Hello,
I should write a code about euler method. I have generate the equation but the code show me a "Array indices must be positive integers or logical values Error in modes620_1 (line 6) u(0)=1;" error message. My code is
h=0.1;
c=30;
u=zeros(1:6);
v=zeros(1:6);
u(0)=1;
v(0)=-2;
for n=0:10;
u(n+1)=u(n)+h*v(n);
%v(n+1)=v(n)-((c*h)/3)*v(n)-16*u(n);
end
What should I do to correct this?
Thanks from now.

 채택된 답변

David Hill
David Hill 2019년 10월 21일

0 개 추천

Array indexes start at one not zero for MATLAB. You cannot index into an array at zero. Just start your array indexing at one instead.
u(1)=1;
v(1)=-2;

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

질문:

2019년 10월 21일

답변:

2019년 10월 21일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by