Adding multiple rows of a cell array
古いコメントを表示
Hello, I have a 5x1 cell array, in which each cell is a 6x64 double.

For each cell, I want to add the rows in this style,

1st, 3rd and 5th rows addded together to make one row
2nd 4th and 6th row added together to make one row.
Can it be done without loop?
I am attaching the file . I don't have any code written yet, because I dont know how to do it..
Does anybody know?
採用された回答
その他の回答 (1 件)
madhan ravi
2020 年 7 月 12 日
編集済み: madhan ravi
2020 年 7 月 12 日
Edit: cellfun() is a loop in disguise by the way.
for k = 1:numel(cell_array)
cell_array{k}(end+1,:) = sum(cell_array{k}(1:2:5,:));
cell_array{k}(end+1,:) = sum(cell_array{k}(2:2:6,:));
end
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!