Error massage in Euler method

7 Ansichten (letzte 30 Tage)
Barkin Senel
Barkin Senel am 21 Okt. 2019
Beantwortet: David Hill am 21 Okt. 2019
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.

Akzeptierte Antwort

David Hill
David Hill am 21 Okt. 2019
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;

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by