2010-07-06 67 views
1

我正在處理一個自定義繪圖,在其上添加了第二個空白軸對象以顯示圖形右側的第二個縮放比例(以及左側的主縮放比例)。MATLAB:爲什麼軸的位置屬性會改變?

工程很好(並且一直持續數年),直到我最近在R2010a中再次嘗試它,並且出於某種原因,主軸在調整大小或打印圖形時調整了其Position property,以便它在屏幕上顯示正常首先,但是當我打印它或調整圖形大小時,兩個軸不會垂直排列。

這樣做會怎樣,我該如何設置它使兩個軸保持相同的位置?

回答

2

啊哈:我想我找到它:

http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f1-32495.html

控制軸尺寸

當你創建一個圖形,MATLAB會自動創建一個軸來顯示圖形。軸的大小適合圖形,並在調整圖形大小時自動調整大小。但是,MATLAB僅在軸單位屬性設置爲標準化(默認)時應用自動調整大小行爲。

注意:默認情況下,MATLAB只更改當前軸的屬性。如果你的圖有多個座標軸,MATLAB不會自動調整任何輔助座標軸的大小。指定是否使用OuterPosition或位置屬性的大小調整大小時保留 -

...

ActivePositionProperty:

您可以使用下面的軸屬性控制軸的縮放行爲包含軸的圖。

2

你可能會發現linkprop功能有幫助

+0

冷靜,感謝... – 2010-07-07 02:39:59

相關問題