How to calculate a cumulative sum in a loop?
조회 수: 2 (최근 30일)
이전 댓글 표시
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
Azzi Abdelmalek
2013년 11월 20일
편집: Azzi Abdelmalek
2013년 11월 20일
There is no cumulative sum in your code, can you explain what you want?
채택된 답변
Walter Roberson
2013년 11월 21일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Design and Simulate SerDes Systems에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!