如何将两条曲线绘制在一个窗口中?
技术分享
发布于 2025-06-23 17:27:56
查看 3过去370天
使用hold函数可实现,常用语法为hold("on")和hold("off"),示例如下
x = 0:0.1:2*pi;
y1 = sin.(x);
y2 = cos.(x);
plot(x,y1);
# hold("on"); # 添加新绘图时保留当前绘图
plot(x,y2);
第5行代码不生效时,绘制图形如下,只绘制了余弦曲线

hold("on")生效后,即可绘制两条曲线

hold("off")则可以实现新添加绘图时清除现有绘图,示例如下
x = 0:0.1:2*pi;
y1 = sin.(x);
y2 = cos.(x);
plot(x,y1);
hold("on"); # 添加新绘图时保留当前绘图
plot(x,y2);
hold("off"); # 新添加绘图时清除现有绘图并重置所有的坐标区属性
plot(x,y1+y2);
只展示正余弦求和的曲线,而不显示其他两条曲线。

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境