MATLAB程序错误?Subscript indices must either be real positive in

学习 时间:2026-04-08 00:08:26 阅读:6102
MATLAB程序错误?Subscript indices must either be real positive integers or logicals.>> for i=1:1:100x(i)=x(i-1)+vx(i)*1y(i)=y(i-1)+yx(i)*1r(t)=sqrt(x(i)^2+y(i)^2)ax(i)=-G*M*x(i)/r(i)^3ay(i)=-G*M*y(i)/r(i)^3vx(t+1)=vx(t)-ax(i)*1vy(t+1)=vy(t)-ay(i)*1end

最佳回答

美好的玫瑰

懦弱的路灯

2026-04-08 00:08:26

由于你的i和j是从1开始的,而是用中用到了i-1和j-1此时为0,但matlab得下标只能是正整数,所以报错

最新回答共有2条回答

  • 美满的大炮
    回复
    2026-04-08 00:08:26

    由于你的i和j是从1开始的,而是用中用到了i-1和j-1此时为0,但matlab得下标只能是正整数,所以报错

上一篇 If you exercise every day,you'll be healthy.同意句

下一篇 以财富为话题的作文 600字