Sum of multiple cell in for loop
2 次查看(过去 30 天)
显示 更早的评论
If i have a n number of cell and i want to calculate each cell independent for example
A{1}= 1
3
5
2
Then the solution will be 11
Then
A{2} = 3
2
5
7
Then the solution will be 17
Then
A{3} = 2
3
7
8
Then the solution will be 20
- how can i do this for A{k}???
0 个评论
采纳的回答
Chad Greene
2016-4-2
编辑:Chad Greene
2016-4-2
You can do this in a loop like:
% Preallocate a variable A_sum:
A_sum = NaN(size(A));
% Loop through each cell:
for k = 1:length(As)
A_sum(k) = sum(A{k});
end
But cellfun is shorter and faster:
A_sum_better = cellfun(@sum,A)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 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!