Adding multiple rows of a cell array
Mostra commenti meno recenti
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?
Risposta accettata
Più risposte (1)
madhan ravi
il 12 Lug 2020
Modificato: madhan ravi
il 12 Lug 2020
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
1 Commento
Chris Dan
il 12 Lug 2020
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!