For loop iteration on each element of a matrix
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Syed AWM
am 20 Aug. 2020
Bearbeitet: Bruno Luong
am 21 Aug. 2020
I have a n-dimension matrix as the variables of an equation. I want to iterate the equation solution on each element of the variable matrix. I know about using (for 1:numel(matrix)) but I want to store the solutions of the equation on the (ith,jth) element locations in a matrix.
Thanks
4 Kommentare
Bruno Luong
am 21 Aug. 2020
Bearbeitet: Bruno Luong
am 21 Aug. 2020
Other alternative, remove completely the for-loop
x1 = [1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16];
x2 = [4 3 2 1;5 7 6 8;9 12 11 11;16 13 15 14];
f1 = 4*x1.^2-x2.^3+28;
f2 = 3*x1.^3+4*x2.^2-145;
Akzeptierte Antwort
Walter Roberson
am 21 Aug. 2020
Preallocate the output as the appropriate size. Then use linear indexing.
f1 = zeros(size(x1)) ;
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Logical 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!