While Loop, question how to implement it
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Raul Garcia
el 14 de Oct. de 2019
Comentada: Rena Berman
el 28 de Oct. de 2019
Hi everybody, I was wondering how to change a while loop with an “if” condition to an a simple while. For example I got
n=100;
x=rand(1,n);
k=1;
while k<n
if x(k) > 0.95
break;
end
k=k+1;
end
disp([num2str(k), ‘ is the index of the first element in x that is greater than 0.95’]);
Thanks
1 comentario
Respuesta aceptada
Walter Roberson
el 14 de Oct. de 2019
n=100;
x=rand(1,n);
k=1;
while k<n && x(k) <= 0.95
k=k+1;
end
disp([num2str(k), ‘ is the index of the first element in x that is greater than 0.95’]);
Why are you not permitting the k == n case? What do you want to do if none of the elements are greater than 0.95 ?
Más respuestas (0)
Ver también
Categorías
Más información sobre Language Support en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!