Error massage in Euler method
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Barkin Senel
le 21 Oct 2019
Réponse apportée : David Hill
le 21 Oct 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.
0 commentaires
Réponse acceptée
David Hill
le 21 Oct 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;
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrices and Arrays dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!