matlab常用功能中,plot简直可以称王了。比如下图这样。

只是用到了几个语句就实现了一个正弦曲线的绘制。x是横轴,将2π分成了100个点,y是纵轴,幅值是x的正弦。

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

有的时候我们喜欢在一幅图中隔成几个区,也用plot就不太合适了。

比如下图

可以用一个带有逗号的语句,直接在matlab命令行下输入。subplot后面的括号中,几个数字的含义是:第一个数字是区分为几行,第二个数字是区分为几列,第三个数字是在第几个格子里面绘图。

 subplot(2,1,1),plot(q1),subplot(2,1,2),plot(q2)

为什么带有逗号呢?是因为逗号结束的语句不直接执行,而是等到最后一个没有逗号的语句才执行。

下面演示一下只运行subplot(2,1,1),可以看到,其他的语句就不执行了。

用逗号的好处是什么?

当然是直接在命令行界面下就可以实现复杂语句的操作,而不用再单独建立一个m文件来执行。

对于代码行数不多,但是要求快速验证的程序,可以使用这种方式。

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐