Matlab中如何在一幅图中画很多条曲线?

 我来答
笃楚焦烟
2019-06-25 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:727万
展开全部
可以用subplot命令画曲线。
如果曲线的条数比较少,例如3条,使用plot命令就可完成任务,具体命令如plot(x1,y1,x2,y2,x3,y3);
但如果曲线条数很多,如30条,那该怎么办?写成plot(x1,x2,...,x30,y30)岂不是很烦?其实有个小技巧可以让你轻松以循环的方式在一幅图上画曲线,那就是命令hold。
hold这个命令设定是否保持当前figure的属性,如果执行hold
off,表示每次调用plot时都将当前figure设置成默认状态,即清空前面的曲线;如果执行hold
on,表示每次调用plot时都只是在当前figure上添加曲线,以前的曲线继续保留。
假设30条曲线的坐标存在矩阵x、y中,每行表示一条曲线,则画曲线的示意命令如下所示:
figure;
hold
on;
for
i=1:30
plot(x(i,:),y(i,:));
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式