While Loop, question how to implement it

2 ビュー (過去 30 日間)
Raul Garcia
Raul Garcia 2019 年 10 月 14 日
コメント済み: Rena Berman 2019 年 10 月 28 日
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 件のコメント
Rena Berman
Rena Berman 2019 年 10 月 28 日
(Answers Dev) Restored edit

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2019 年 10 月 14 日
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 ?
  1 件のコメント
Raul Garcia
Raul Garcia 2019 年 10 月 14 日
Thanks a lot, after a while I had it done, but now with your answer I confirm my answer, thanks for your time!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLanguage Support についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by