How to call a function with rows of a matrix?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hey,
I would like to vectorize a function call that I call with rows of a matrix. How can I implement it without a for loop?
Thanks.
5 Kommentare
Antworten (2)
the cyclist
am 30 Okt. 2014
Bearbeitet: the cyclist
am 30 Okt. 2014
Res = zeros(10000,1);
for looper=1:10000
Res(looper) = aFunction(Mat(looper,:),Mat2(looper,:))
end
Note that the first line, preallocating memory is important for the loop to operate efficiently.
If you want to post your aFunction code, it might be possible to identify a way to eliminate the loop entirely.
0 Kommentare
Stephen23
am 30 Okt. 2014
Bearbeitet: Stephen23
am 30 Okt. 2014
0 Kommentare
Siehe auch
Kategorien
Mehr zu Cell 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!