FOR loop skipping to a particular iteration
Show older comments
for i=2:1:(length(time_c)-1)
if wheelpower_c(i)>= 0
propulsionpower(i)=propulsionpower(i-1)+wheelpower_c(i);
Regenpower(i)=Regenpower(i-1);
Brakeloss(i)=Brakeloss(i-1);
I(i)=(Voc-sqrt((Voc^2)-(4*R.*batterypower_city(i))))/(2*R);
Soc(i)=Soc(i-1)-(I(i)*DT/battery_capacity_C);
V(i)=Voc-R*I(i);
this a part of my for loop and i wanna check whether my conditions hold at i=576 can i skip to that particular iteration? Thank you
length(time_c)=1374
3 Comments
Rik
on 19 Feb 2018
If the result of one iteration depends on the previous, no. If it doesn't you can simply change at what index the loop start. Without the complete code it is impossible to say which is the case, although it looks like there is a dependency.
sairohith mudduluru
on 19 Feb 2018
Walter Roberson
on 19 Feb 2018
If you need to debug 576 then use the conditional breakpoint method.
Accepted Answer
More Answers (0)
Categories
Find more on Loops and Conditional Statements 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!