Advance for loop variable if condition met

4 visualizaciones (últimos 30 días)
Kaden
Kaden el 12 de Jul. de 2018
Respondida: dpb el 12 de Jul. de 2018
Hi,
Is there a method to exit a for loop if a condition is met? For instance, looking at the code below, if the ArrayOne value equals the ArrayTwo value, I would like to automatically jump to the next K value without finishing the j loop. Is this possible?
In the code I am working on, there is a lot of data that is being processed which is taking a long time due to the code checking for a match for all the j values, even if one was found already.
for k = 2:12
for j = 1:10000
if(ArrayOne(1,k) == ArrayTwo(3,j))
"Do Stuff"
Jump to next k Value, restart j loop
end
end
end
Thanks for the help!

Respuestas (1)

dpb
dpb el 12 de Jul. de 2018
doc continue
doc break
doc for
There's also always
doc while
if a counted for isn't really the bestest construct...

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