growning data storage after each loop

2 visualizzazioni (ultimi 30 giorni)
Jo Betteley
Jo Betteley il 7 Mar 2018
Modificato: Rik il 8 Mar 2018
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

Risposta accettata

Rik
Rik il 7 Mar 2018
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 Commenti
Jo Betteley
Jo Betteley il 8 Mar 2018
@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 il 8 Mar 2018
Modificato: Rik il 8 Mar 2018
You're welcome

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by