adding the vectors at each cell in cell array
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi
I have a cell array where each cell contains a vector. I want to add up the vectors at each cell of each row.
The cell array is
M = cell(1,1) cell (1,2) ........
cell(2,1) cell(2,2) .......
and so on
If we have the vector a_11 = [1 2 3 4 5] in cell(1,1) and a12 = [1,2,3,4,5] in cell(1,2), I want to add them so that the sum is [1+1 2+2 3+3 4+4 5+5] = [2 4 6 8 10]
then I want to store the result in a matrix whose rows is equal to the rows of the cell array, and columns equal to the length of the vectors (i.e. 5)
Could someone help me pleas?
Thanks
0 Commenti
Risposta accettata
Walter Roberson
il 13 Lug 2020
cell2mat( arrayfun(@(R) sum(cat(1,M{R,:})), (1:size(M,1)).', 'uniform', 0) )
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Cell Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!