While loop to break out of for loop

2 vues (au cours des 30 derniers jours)
jacob gandrup
jacob gandrup le 26 Mar 2019
Hello matlab friends.
I want to create a while loop inside a for loop in order to break the loop if a specific value is exceeded.
In my case mBall illustrates positional data on the z-axis. So everytime the mBall reaches a height of 2 i want the code to break, and if not i want the code to continue.
I have tried to give it try, but i'm not sure what is going wrong. I hope you can help
pos={};
limit = 2;
for a= 1:size(output5,2)
a;
while (mBall(i,3)> limit)
if mBall(i,3) >= limit
break
if mBall(i,3) < limit
continue
end
end
end
pos{size(pos,2)+1} = find(0 < output5(:,a) & output5(:,a) < 1);
end

Réponses (1)

Raghunandan V
Raghunandan V le 26 Mar 2019
I would say yopu have to break using if condition. While command is used when you want a loop
pos={};
limit = 2;
for a= 1:size(output5,2)
a;
if (mBall(i,3)>= limit)
break;
end
pos{size(pos,2)+1} = find(0 < output5(:,a) & output5(:,a) < 1);
end

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by