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

1 view (last 30 days)
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!

Accepted Answer

Jan
Jan on 22 Jan 2019
Edited: Jan on 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

More Answers (0)

Tags

Products


Release

R2018b

Community Treasure Hunt

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

Start Hunting!