growning data storage after each loop

Hey,
Hopefully someone can put me out of my misery;
I have 2 for loops which represent cycles. The first for loop has cycles 1 to n, with the for loop inside of that calculating data 1:100. I wanted to store the calculated data as a running total for the cycle which i have managed with this code:
RT =0
For Y = 1:5
for x = 1:100
value(x) = 2*x;
if x >1
RT(x) = (value(x)) + RT(x-1)
end
end
end
what i cant seem to do which i need to do is, after each cycle i want the running total to carry on, so the last value of the previous cycle becomes the starting value for the next cycle. The end goal being a whole running total stored of as many cycles as i input.
Could someone please help.
Thank you

 Accepted Answer

Do you mean something like the code below? I'm assuming this is a small example and not your actual code, so I didn't bother optimizing this a lot.
RT =zeros(100,5);
for Y = 1:5
for x = 1:100
if x==1 && Y>1
RT(x,Y)=RT(end,Y-1);
end
value = 2*x;
if x ~=1
RT(x,Y) = value + RT(x-1,Y);
end
end
end

2 Comments

@Rik Wisselink. Yess! Thank you very much that worked perfectly. This was just a representation of the code to save on space.
Thank you again for the help.
Rik
Rik on 8 Mar 2018
Edited: Rik on 8 Mar 2018
You're welcome

Sign in to comment.

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

on 7 Mar 2018

Edited:

Rik
on 8 Mar 2018

Community Treasure Hunt

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

Start Hunting!