"while" loop nested within "for" loop
이전 댓글 표시
I'm terribly sorry if this seems like a very basic question (i'm just beginning to learn MATLAB). Anyways, can someone please show me a simple example of a while loop nested within a for loop? I understand the two loops separately but I can't figure out how to apply them together.
채택된 답변
추가 답변 (2개)
the cyclist
2015년 10월 6일
Just follow the code step-by-step. I've commented each line to explain what it does:
N = 5; % Set N equal to 5
for ii = 1:3 % Execute the enclosed lines for ii=1, then ii=2 ,then ii=3.
ii % Display the value of ii to the screen
M = ii + 1; % Set the value of M to ii+1. Note that this is NOT displayed to the screen.
while M < N % Execute the following line until M is less than N. (Remember that N=5.)
M = M + 1 % Take the current value of M, increase it by 1, and display it to the screen.
end % Go back to the start of the while loop, and check if it is still true
end % If we have not executed the last value of the for loop index, go back to the start of the for loop and execute for the new value.
Manish Kumar
2020년 6월 26일
n=10;
ans=0;
for i=1:n
j=0;
while j<i
ans=i+j;
end
end
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!