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!