What is the output?
이전 댓글 표시
I am trying to check how the loop works hence, I am displaying the value of n in the for loop but it doesn't seem to work. Why doesn't n get displayed and how is the code (loop) working?
h=0.3;
x=0:h:0.8;
for n=4:length((x)-1)
disp(n)
% Doing something here
end
채택된 답변
추가 답변 (1개)
Roger Stafford
2018년 4월 1일
The vector x has only three elements, [0,.3,.6], so the 'for' instruction reads:
for n = 4:2
Therefore the loop will not execute at all, and this accounts for your lack of results.
댓글 수: 2
Shivangi Srivastava
2018년 4월 1일
편집: Shivangi Srivastava
2018년 4월 1일
Walter Roberson
2018년 4월 1일
No, with 0.2 x would be 0 0.2 0.4 0.6 0.8 which is length 5. When you subtract one from the numeric values the length stays the same, just you would working with -1 -.8 -.6 -.4 -.2. Still length 5. So the loop would be 4:5
카테고리
도움말 센터 및 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!