[已解决] MATLAB中绘制图形错误,如何解决?

[复制链接]
小白来学习了 发表于 2020-7-29 22:17:05
N=12000;T=12;dt=0.001;for j=2:N+1;    if j>=2 && j<=0.4/T*N Vx=10;   else  Vx=Vx+5*sin(2*pi*dt/5.8);   end    V(:,j)=Vx*3.6;endfigure(4)      plot([0:dt:T],[V(1,:)],'LineWidth',3,'Color',[0 0 0]);xlabel('Time (s)','FontName','Times New Roman');ylabel('Velocity (km/h)','FontName','Times New Roman');我想跑出第一个图,结果是第二个图。请大神点拨!!

批注 2020-07-29 220823_爱奇艺.jpg

最佳答案


远道的夜叉 发表于 2020-7-31 12:38:34
你这不是matlab的语法问题,完全是数学问题了,明显5*sin(2*pi*dt/5.8)这里少个j,else 的执行语句数学表达有问题,先调整一下

3 条回复


小白来学习了 发表于 2020-7-29 22:19:11
:'(:'(:'(:'(感谢各位了

远道的夜叉 发表于 2020-7-31 12:38:34
你这不是matlab的语法问题,完全是数学问题了,明显5*sin(2*pi*dt/5.8)这里少个j,else 的执行语句数学表达有问题,先调整一下
回复此楼

小白来学习了 发表于 2020-7-31 15:03:54
远道的夜叉 发表于 2020-7-31 12:38
你这不是matlab的语法问题,完全是数学问题了,明显5*sin(2*pi*dt/5.8)这里少个j,else 的执行语句数学表达 ...

谢谢,已经更正,问题已解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表