Sum of multiple cell in for loop
1 view (last 30 days)
Show older comments
Firas Al-Kharabsheh
on 2 Apr 2016
Commented: Firas Al-Kharabsheh
on 2 Apr 2016
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 Comments
Accepted Answer
Chad Greene
on 2 Apr 2016
Edited: Chad Greene
on 2 Apr 2016
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)
More Answers (0)
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!