Apply operation to each element of an array
153 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Adam Fitchett
am 15 Nov. 2019
Bearbeitet: Adam Fitchett
am 15 Nov. 2019
I have an array of numbers x1, x2, x3.... I want to obtain an array of numbers y1, y2, y3... such that yi = ceil((3/xi)^2). Is there a way to do this in one line of code without a for loop? I could do it with a for loop but I feel like I should be able to just apply the operation elementwise in a one line command.
Something like
Y = ciel((3/X)^2))
but of course that is not allowed
0 Kommentare
Akzeptierte Antwort
Fabio Freschi
am 15 Nov. 2019
Bearbeitet: Fabio Freschi
am 15 Nov. 2019
You should use element-wise operations
In your case
Y = ceil((3./X).^2))
1 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!