How to calculate a cumulative sum in a loop?
2 views (last 30 days)
Show older comments
Sandy
on 20 Nov 2013
Commented: Walter Roberson
on 21 Nov 2013
I have a loop that looks like this:
for a = 1: 9
for b = 1 : 1000
for c = 1 : 1000
image = myimage_bands(b, c, a);
new_image = image * 5;
end
end
end
I am trying to find the cumulative sum of my variable 'new_image', as it goes through the loop. I've tried cumsum, but it doesn't work.
Any ideas are appreciated. Thanks!
1 Comment
Azzi Abdelmalek
on 20 Nov 2013
Edited: Azzi Abdelmalek
on 20 Nov 2013
There is no cumulative sum in your code, can you explain what you want?
Accepted Answer
Walter Roberson
on 21 Nov 2013
Before the loop,
image_sum = [];
inside the loop after you have calculated new_image,
if isempty(image_sum)
image_sum = new_image;
else
image_sum(end+1) = image_sum(end) + new_image;
end
More Answers (0)
See Also
Categories
Find more on Design and Simulate SerDes Systems 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!