如何使用matlab在同一幅图中画两个曲线
matlab常用功能中,plot简直可以称王了。本文图文并茂演示plot和subplot的用法,重点是在一幅图中如何分区显示。
·
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文件来执行。
对于代码行数不多,但是要求快速验证的程序,可以使用这种方式。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)