# For Loop How to use previous calculated value in next iteration

4 views (last 30 days)
Iris Willaert on 14 Jun 2022
Commented: Iris Willaert on 20 Jun 2022
I'm new to matlab and I want to create a loop where I re use the previous calculate value in the next iterations.
This is what I have right now but I have up until thirtyPerc so instead of writing it out I would like to create a for loop instead.
StartTime = Time(1,1);
OnePerc = StartTime + (PercentageTimeLeft * 10);
twoPerc = OnePerc + (PercentageTimeLeft * 10);
threePerc = twoPerc + (PercentageTimeLeft * 10);
PercentageIntervalTimes = [OnePerc,twoPerc,threePerc];
This is what I tried to do:
PercentageIntervalTimes = [];
OnePerc = StartTime + (PercentageTimeLeft * 10);
for i = 1:length(Time)
PercentageIntervalTimes = OnePerc (i +1 ) + (PercentageTimeLeft * 10);
end
Any help is very much appreciated!
Thanks!!
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Accepted Answer

Torsten on 14 Jun 2022
PercentageIntervalTimes = StartTime + (1:length(Time))*(PercentageTimeLeft * 10);
No loop needed.
##### 1 CommentShowHide None
Iris Willaert on 20 Jun 2022
Thanks a lot! that also worked for me!

Sign in to comment.

### More Answers (1)

Ganesh on 14 Jun 2022
This is something that you can do.
PercentageIntervalTimes = zeros(length(Time));
PercentageIntervalTimes(1) = StartTime + (PercentageTimeLeft * 10);
for i = 2:length(Time)
PercentageIntervalTimes(i) = PercentageIntervalTimes(i-1) + (PercentageTimeLeft * 10);
end
Kindly ensure that Time is an array-like data type.
##### 1 CommentShowHide None
Iris Willaert on 20 Jun 2022
Thanks that worked for me!

Sign in to comment.

### Categories

Find more on Plot Customization in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!