how to exit for loop
170 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mohammad Golam Kibria
el 10 de Ag. de 2011
Comentada: Tong Zhao
el 26 de Jun. de 2022
Hi, I have the following code:
for m=1:10
for n=1:sz(2)
if(Isingle(m,n)==1)
index1=[m n];
break;
end
end
end
I need to exit from the entire for loop i.e. for m=1:10 and for n=1:sz(2) when any index value is found, i don't know how to do that. can any body help?
Thanks
0 comentarios
Respuesta aceptada
Andrei Bobrov
el 10 de Ag. de 2011
[i1 j1] = find(Isingle' == 1, 1, 'first')
OR with loops
for m=1:10
for n=1:sz(2)
if(Isingle(m,n)==1)
index1=[m n];
return
end
end
end
0 comentarios
Más respuestas (1)
Friedrich
el 10 de Ag. de 2011
Hi,
I think you have to use a flag
flag = 0
for m=1:10
for n=1:sz(2)
if(Isingle(m,n)==1)
index1=[m n];
flag = 1
break;
end
end
if flag == 1
break;
end
end
2 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!