Repeat all operations for n rows inside an array (with n unknown)

1 Ansicht (letzte 30 Tage)
Riccardo Rossi
Riccardo Rossi am 22 Jan. 2019
Bearbeitet: Jan am 22 Jan. 2019
Hi everybody,
i have an array like this (with unknown rows number):
0.3 0.4 4
0.5 0.6 3.1
and i'd like to repeat different operations for every rows to obtain different results for different row.
Thank you!

Akzeptierte Antwort

Jan
Jan am 22 Jan. 2019
Bearbeitet: Jan am 22 Jan. 2019
M = [0.3 0.4 4; ...
0.5 0.6 3.1];
nRow = size(M, 1);
for iRow = 1:nRow
yourOperation(M(iRopw, :)) ...
end
If you want to collect the results, use either a matrix again:
result(iRow, :) = ...
Or if the output has different sizes or classes, use a cell array:
Result = cell(1, nRow);
for iRow = 1:nRow
Result{iRow} = yourOperation(M(iRopw, :)) ...
end

Weitere Antworten (0)

Tags

Produkte


Version

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by