2011-03-07 343 views
0

我有4组三维散布数据,我想在MATLAB子图中绘制。不过,我希望每个尺度都是相同的 - 这样每个数据集中的尺寸就可以粗略直观地在两个图之间进行比较。如何在MATLAB中设置轴的实际比例?

是什么让这有点困难是每个绘图的限制是任意的,所以不能设置为特定的值。

是否有一种方法可以明确设置MATLAB图的比例尺?像“将每个像素设置为4个单位”会很好。

+0

那不是一样改变限制?图中像素的数量是固定的,你不能改变它的权利。因此,改变规模将改变限制,反之亦然。 – 2011-03-07 22:08:09

+1

是否要将每个子图设置为具有相同的限制范围,但具有不同的绝对限制...例如,子图1是从-10到20,子图2是从-50到-20 – 2011-03-07 23:38:36

回答

2

如果你只是想将它们全部是相同无论第一个规模碰巧,只是这样做:

<Plot your first plot> 
limx = get(gca, 'XLim'); 
limy = get(gca, 'YLim'); 
<Plot your second plot> 
set(gca, 'XLim', limx); 
set(gca, 'YLim', limy); 
+0

这很有用!非常感谢! :-) – superiggy 2013-03-11 21:43:47