主要内容

linkaxes

同步多个轴的限制

描述

例子

linkaxes (斧头同步轴的指定向量的极限。同步限制允许您在一个图或图中缩放或平移,并在另一个图或图中显示相同范围的数据。当你第一次打电话时linkaxes,函数选择新的极限,其中包含所有指定轴的当前极限。

例子

linkaxes (斧头同步指定轴尺寸的轴限制。例如,linkaxes (ax,“x”)对象的限制同步x设在。

例子

全部折叠

从R2019b开始,您可以使用tiledlayout而且nexttile功能。调用tiledlayout函数创建3 × 1平铺图表布局。调用nexttile函数来创建坐标轴对象ax₁ax2,ax3.然后画出每个坐标轴。

tiledlayout (3,1)%第一个图Ax1 = nexttile;X1 = linspace(0,6);y = sin(x1);情节(x1, y1)%第二图Ax2 = nexttile;X2 = linspace(0,10);Y2 = 2*sin(2*x2);情节(x2, y2)%第三个地块Ax3 = nexttile;X3 = linspace(0,12,200);Y3 = 4*sin(6*x3);情节(x3, y3)

图中包含3个轴。坐标轴1包含一个line类型的对象。坐标轴2包含一个line类型的对象。坐标轴3包含一个line类型的对象。

同步x设在和y-各地块的轴限。注意,新的轴限制包含了旧的限制。

([ax1 ax2 ax3],“xy”

图中包含3个轴。坐标轴1包含一个line类型的对象。坐标轴2包含一个line类型的对象。坐标轴3包含一个line类型的对象。

设置x-第一个图的轴限制。所有的轴都是相连的,所以x-轴在第二和第三个图的限制也发生了变化。

ax₁。XLim = [0 4.5];

图中包含3个轴。坐标轴1包含一个line类型的对象。坐标轴2包含一个line类型的对象。坐标轴3包含一个line类型的对象。

平移或缩放到其中一个图中会显示其他两个图中相同范围的数据。

要删除链接,请使用Linkaxes ([ax1 ax2 ax3],'off')

在2 × 1平铺图表布局中创建两个图。同步x函数来限制linkaxes函数。

X1 = linspace(0,20,100);y = sin(x1);X2 = 3:17;Y2 = rand(1,15);创建绘图。T = tiledlayout(2,1);Ax1 = nexttile;Plot (ax1,x1,y1) ax2 = nexttile;茎(ax2 x2, y2)连接坐标轴。添加标题和标签。linkaxes ([ax₁,ax2],“x”);

图中包含两个轴。坐标轴1包含一个line类型的对象。Axes 2包含一个stem类型的对象。

创建共享x- - -y-轴标签通过传递t包含而且ylabel功能。删除x的方法,从顶部的图中勾出标签xticklabels函数。然后将图之间的空间最小化TileSpacing的属性t“紧凑”

包含(t)“输入”) ylabel (t)“输出”) xticklabels(ax1,{}) t. tilespespaces =“紧凑”;

图中包含两个轴。坐标轴1包含一个line类型的对象。Axes 2包含一个stem类型的对象。

输入参数

全部折叠

目标轴,指定为的向量对象。的linkaxes函数只支持二维笛卡万博1manbetx尔轴。

你可以链接任意数量的对象。例如,链接轴([ax1 ax2 ax3])链接ax₁ax2,ax3.分别致电linkaxes ([ax₁ax2])而且linkaxes ([ax2 ax3])取消之间的链接ax₁而且ax2

同步的限制,指定为以下值之一:

  • “xy”—同步x设在和y设在限制。

  • “x”—只同步x设在限制。

  • “y”—只同步y设在限制。

  • “关闭”—关闭同步。

R2006a之前介绍过