2011-03-07 348 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