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)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

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