While Loop, question how to implement it
2 ビュー (過去 30 日間)
古いコメントを表示
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
採用された回答
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 ?
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Language Support についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!