matlab建立多个坐标系,matlab同一张图中建立多个坐标系

在一个坐标系中画多条曲线,可以用

plot(x1,y1)

hold on

plot(y2)

hold off

在一个画布中快速建多个坐标系

subplot(211)

plot(sin(1:100))

subplot(212)

plot(cos(1:100))

上诉方法是matlab自建的多个坐标系矩阵,规则布局,坐标系之间留有大量空白,有时候我们想在一张图中建多个坐标系

又想灵活防止坐标系的位置,并且充分利用画布中的布局,可以好用axes函数

h1=axes('position',[0.1,0.2,0.3,0.4])

plot(sin(1:100))

h2=axes('position',[0.3,0.4,0.5,0.5])

plot(cos(1:100))

axes创建坐标系,用position参数指定在画布中的位置,返回画布句柄

axes函数有两个功能,当没有指定句柄值时,创建一个新的画布,并按照指定参数创建坐标系

如果指定坐标系句柄,即指定接下来的操作在哪一个坐标系中进行,并把该坐标系放在最顶层,如果坐标系有重叠,他会遮挡其他坐标系的图

position参数是一个4元向量,取值范围为[0,1],

第一个值指定坐标系的水平坐标轴从画布的什么位置开始,

第二个值指定坐标系的纵向坐标轴从画布的什么位置开始

第三个值指定坐标系的宽度占画布的比值,

第四个值指定坐标系的高度占画布的比值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值