Why does the loop not work for the increment stated?
조회 수: 3 (최근 30일)
이전 댓글 표시
for t= 0:1:20
a= [t, sin(t), 0];
b= [0, 0, cos(t)];
v= a + b;
end
The loop only calculates the value of v for 20, not 0 to 20 as stated by the increment. What have I done wrong? I need it to calculate the vector v for numbers 0 all the way to 20.
댓글 수: 0
채택된 답변
Star Strider
2018년 11월 14일
Your code is essentially correct. If you want all the itermediate results, you need to index ‘v’:
for t= 0:1:20
a= [t, sin(t), 0];
b= [0, 0, cos(t)];
v(t+1,:)= a + b;
end
댓글 수: 4
Star Strider
2018년 11월 14일
@Stephen — Thank you.
@Hariyali Ramesh — If my Answer helped you solve your problem, please Accept it!
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 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!