MATLAB Answers

Multiply x sequentially with items of a vector

1 view (last 30 days)
Christoph Meier
Christoph Meier on 7 Aug 2015
Commented: Torsten on 7 Aug 2015
Dear MATLAB community,
I would like to construct an index, which should start with 100. I have computed a vector, which then determines the change in the index in each time period. For example, for 4 time periods:[1.1,1.2,1.3,1.4] Basically, the operation should compute and produce the following vector:
  1. 100*1.1
  2. (100*1.1)*1.2
  3. ((100*1.1)*1.2)*1.3
  4. (((100*1.1)*1.2)*1.3)*1.4
Thank you very much in advance! I appreciate any help, as I am still a beginner with MATLAB.

Accepted Answer

Torsten on 7 Aug 2015
Edited: Torsten on 7 Aug 2015
for l=2:length(v)
v is the original vector, vder is the vector you are looking for.
Best wishes
Torsten on 7 Aug 2015
And cumprod.m works without a loop ?
Best wishes

Sign in to comment.

More Answers (1)

Walter Roberson
Walter Roberson on 7 Aug 2015
Edited: Stephen on 7 Aug 2015
cumprod([100, 1.1, 1.2, 1.3, 1.4])

Community Treasure Hunt

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

Start Hunting!