While Loop, question how to implement it
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Raul Garcia
il 14 Ott 2019
Commentato: Rena Berman
il 28 Ott 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
Risposta accettata
Walter Roberson
il 14 Ott 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 ?
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Language Support in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!