フィルターのクリア

I have a cell C that has "i" rows. Inside each row, there is another cell with "i" rows, but each row contains a number now. How can I make the total sum of all numbers that are in all cells of C?

3 ビュー (過去 30 日間)
elementos_cons1(all(cellfun(@isempty,elementos_cons1),2), : ) = [];
B=cell(size(elementos_cons1));
C=cell(size(elementos_cons1));
for k=1:i
A=elementos_cons1{k};
for j=1:i
B{j}=A-elementos_cons1{j};
end
C{k}=cellfun(@sum, B,'UniformOutput', false);
end
After this, I have C with "i" rows and each row is another cell with "i" rows that contain the result of the operation inside the loop. I want to have the total sum (all cells inside C). I tried like this but it didn't work, D was the same as C:
D{k}=cellfun(@sum, C{k},'UniformOutput', false);
Can someone please help me? This line was supposed to have the sum of each cell in each corresponding row, and after I could use "sum" for D. However, does not work...

採用された回答

dpb
dpb 2016 年 11 月 14 日
sum(cell2mat([C{:}]))

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by