首页 > 编程笔记 > MATLAB笔记 阅读:12

MATLAB hold on和hold off指令的用法(附带实例)

在 MATLAB 中,plot 指令可以在同一次调用中画出多条曲线,实际应用中还经常遇到,在已经存在的图形上绘制新的曲线并保留原来曲线的情况,MATLAB 中的以下指令可以完成这项功能:
【实例】图形叠绘示例。在编辑器窗口中编写 M 文件并命名为 figurehold.m
figure
x = 0:0.01*pi:pi*4; y = 0:pi:pi*8;

subplot(1,2,1)
plot(x,sin(x),'r:','LineWidth',1);hold on;
plot(x,2*sin(x/2),'b','LineWidth',1);hold on;
plot(y,sin(y),'g^','MarkerSize',6,'LineWidth',1);hold on;
plot(y,2*sin(y/2),'mo','MarkerSize',6,'LineWidth',1);hold on;xlim([0 pi*4])

subplot(1,2,2)
plot(x,sin(x),'r:','LineWidth',1);
plot(x,2*sin(x/2),'b','LineWidth',1);hold on;
plot(y,sin(y),'g^','MarkerSize',6,'LineWidth',1);
plot(y,2*sin(y/2),'mo','MarkerSize',6,'LineWidth',1);hold on;xlim([0 pi*4])
运行程序,图形叠绘的结果如下图所示:

相关文章