MATLAB画图笔记

目录

多次绘叠 

matlab命令

代码及结果

双纵坐标

matlab命令

多次绘叠 

用:画多个曲线(图形),是否保留上次的曲线(图形)

matlab命令

表1 多次绘叠matlab命令
hold on

在当前图中保留当前轴和图形,将新的图形绘制在保留的图中

hold off与hold on 相对,在当前图中关闭保留,有新图形则会被覆盖
hold all保留当前图的图形和曲线的颜色和风格等
hold切换hold on 和hold off
hold(ax,'on')利用ax轴画图

代码及结果

x = linspace(-pi,pi,15);
y1 = sin(x);
y2 = cos(x);
figure(1)%hold on test
plot(x,y1)
hold on
stem(x,y1,'r');
stairs(x,y1,'b')
%1

figure(2)%hold off test
plot(x,y1)
hold on
plot(x,y2)
hold off
stem(x,y1,'r');
stairs(x,y1,'b')
%2

figure(3)%hold all
plot(x,y1)
hold all
plot(x,y2)
%3

figure(4)
ax1 = subplot(2,1,1);
x = linspace(0,2*pi);
y1 = sin(x);
plot(x,y1)
ax2 = subplot(2,1,2);
y2 = cos(x);
plot(x,y2)

hold(ax1,'on')
y3 = sin(2*x);
plot(ax1,x,y3)
%4

hold(ax1,'off')
y4 = sin(4*x);
plot(ax1,x,y4)
%5

双纵坐标

用:一个图画画两个坐标轴

为什么? 同一个自变量的不同量纲、不同数量级的函数量的变化绘制在同一张图上

matlab命令

表2 双纵坐标matlab命令
命令含义
ployy(X1,Y2,X2,Y2)以左、右不同纵轴绘制X1-Y1及X2-Y2两条曲线
ployy(X1,Y2,X2,Y2,FUN1)
ployy(X1,Y2,X2,Y2,FUN1,FUN2)
[AX,H1,H2]=ployy(...)

多子图

在图上画子图

 axes('Position',[0.28,0.55,0.18,0.18]); % 生成子图

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值