在子图中同时缩放

时间:2015-11-16 18:06:37

标签: matlab plot matlab-figure

我创建了一个包含8个时间序列对象子图的图形,因为我希望对数据有一个概述。

是否有一个选项可以提供以下可能性:

如果我放大一个子图(例如:现在只显示x轴上5到10的范围),那么所有其他图将自动放大(这样x的范围从5到10) -axis现在只对所有其他子图可见了吗?

1 个答案:

答案 0 :(得分:0)

要连接x和y轴,您应该使用命令linkaxes。它将一个句柄向量作为输入,用于想要链接在一起的轴对象,以及其他选项(如果需要)。

示例:

for k = 1:4
    ah(k) = subplot(2,2,k);
    plot(1:10, rand(1,10));
end
linkaxes(ah);

在此之后,如果您申请,例如放大任何子图,其他轴的x和y限制也将改变。

如果您只想链接x轴,请改用:

linkaxes(ah,'x');