Error massage in Euler method

조회 수: 8 (최근 30일)
Barkin Senel
Barkin Senel 2019년 10월 21일
답변: David Hill 2019년 10월 21일
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일
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개)

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by