查看: 180|回复: 3|关注: 0

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

[复制链接]

新手

7 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
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
回复主题 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
 楼主| 发表于 5 天前 | 显示全部楼层
:'(:'(:'(:'(感谢各位了
回复此楼 已获打赏: 0 积分

举报

入门

132 麦片

财富积分


50500


10

主题

71

帖子

2

最佳答案
  • 关注者: 4
发表于 3 天前 | 显示全部楼层 |此回复为最佳答案
你这不是matlab的语法问题,完全是数学问题了,明显5*sin(2*pi*dt/5.8)这里少个j,else 的执行语句数学表达有问题,先调整一下
回复此楼 已获打赏: 0 积分

举报

新手

7 麦片

财富积分


050


1

主题

4

帖子

0

最佳答案
 楼主| 发表于 3 天前 | 显示全部楼层
远道的夜叉 发表于 2020-7-31 12:38
你这不是matlab的语法问题,完全是数学问题了,明显5*sin(2*pi*dt/5.8)这里少个j,else 的执行语句数学表达 ...

谢谢,已经更正,问题已解决。
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表