MATLAB Answers

# Adding elements of a vector in matlab

6 views (last 30 days)
ektor on 28 May 2020
Commented: Walter Roberson on 28 May 2020
Hi all,
I have a vector
a=[1 2 3 4 5 6 7 8 9 10 ];
and I want to get the vector
b=[1 +2+3+4+5+6+7 +8 +9 +10; 2+3+4+5+6+7 +8 +9 +10; 3+4+5+6+7 +8 +9 +10; 4+5+6+7 +8 +9 +10; 5+6+7 +8 +9 +10; 6+7 +8 +9 +10; 7 +8 +9 +10; 8 +9 +10; 9 +10 10];
Please note that this is a sample vector; I have a vector of 10000 X1 of random numbers and I want to do the same thing.
Is there any efficient code for that?
Maybe using movesum? I have tried but couldn't
I use MatlabR2020a
Best

#### 1 Comment

Walter Roberson on 28 May 2020
No, movesum is not going to help for that. movesum() deals with fixed length windows.

Sign in to comment.

### Accepted Answer

Walter Roberson on 28 May 2020
fliplr( cumsum( fliplr(a) ) )

#### 0 Comments

Sign in to comment.

### Community Treasure Hunt

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

Start Hunting!

Translated by