While loop to break out of for loop

3 visualizaciones (últimos 30 días)
jacob gandrup
jacob gandrup el 26 de Mzo. de 2019
Respondida: Raghunandan V el 26 de Mzo. de 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

Respuestas (1)

Raghunandan V
Raghunandan V el 26 de Mzo. de 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

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by