while loop keeps running indefinitely
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Why my code is not working? It keeps running indefinitely...
z0=[0.3 0.5 0.2];
test=0;
while test==0
disp('checking');
if exp(z0(2)*(1-z0(1)))<(1/z0(3))
z0=z;
else
r1 = 0 + (1-0).*rand(1,1);
r2= 0 + (10-0).*rand(1,1);
r3= 0 + (1-0).*rand(1,1);
z0=[r1 r2 r3];
end
test=0;
end
0 comentarios
Respuesta aceptada
James Tursa
el 21 de Ag. de 2013
You never set test to anything other than 0, so the loop condition is always true.
0 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!