How to write a loop for adding number

Hi,
I have 52 values a,b,c........
I need to do like below
b=a+b; c=b+c; d=c+d;............for all 52 values
How can I do this by writing a loop?
Thanks in advance

답변 (2개)

Geoff
Geoff 2012년 3월 15일

0 개 추천

If you think about what you're doing, it's just a cumulative sum.
Put all your variables into a vector:
vec = [a b c d .... ];
And use the cumulative sum.
out = cumsum(vec);
No loop necessary.
Jan
Jan 2012년 3월 15일

0 개 추천

Creating 52 different variables is less efficient than creating a [1 x 52] vector. Then the cumsum approach will be easy.

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품

질문:

Jim
2012년 3월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by