• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

MATLAB的plot的坐标轴同步: linkaxes

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

今天发现了一个很实用但是很少被大家使用的命令:linkaxes

我们通常会遇到这样的情况,有两个多个曲线绘制在不同的plot中,当对一个曲线放大时,另一个曲线并不会放大,特别是想观察相同x轴坐标,y轴的数据,此时需要手动调整很久,最后往往的得不到很好的效果,费时费力。

在MATLAB的help中,linkaxes的说明如下。

也就说可以同步指定2D绘图的坐标轴。

举一个栗子 

figure

ax1 = subplot(2,2,1);

x1 = linspace(0,6);

y1 = sin(x1);

plot(x1,y1)



ax2 = subplot(2,2,2);

x2 = linspace(0,10);

y2 = sin(2*x2);

plot(x2,y2)



ax3 = subplot(2,2,[3,4]);

x3 = linspace(0,16);

y3 = sin(6*x3);

plot(x3,y3)

绘制出来的图的x轴并不是对齐的,执行下面的命令

linkaxes([ax1,ax2,ax3],'xy')

此时,x、y轴都同步对齐了,是不是很方便很实用,如下图所示。

 

如果你仅想对齐x轴或y轴,也是可以的,linkaxes使用方法如下。

option的配置如下。

当option配置为x或y时,可以仅同步x轴或y轴。

如 linkaxes([ax1,ax2],'x');只会同步x轴。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
MatLab基本语法发布时间:2022-07-18
下一篇:
matlab | 常用语法发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap