我正在處理一個自定義繪圖,在其上添加了第二個空白軸對象以顯示圖形右側的第二個縮放比例(以及左側的主縮放比例)。MATLAB:爲什麼軸的位置屬性會改變?
工程很好(並且一直持續數年),直到我最近在R2010a中再次嘗試它,並且出於某種原因,主軸在調整大小或打印圖形時調整了其Position property,以便它在屏幕上顯示正常首先,但是當我打印它或調整圖形大小時,兩個軸不會垂直排列。
這樣做會怎樣,我該如何設置它使兩個軸保持相同的位置?
我正在處理一個自定義繪圖,在其上添加了第二個空白軸對象以顯示圖形右側的第二個縮放比例(以及左側的主縮放比例)。MATLAB:爲什麼軸的位置屬性會改變?
工程很好(並且一直持續數年),直到我最近在R2010a中再次嘗試它,並且出於某種原因,主軸在調整大小或打印圖形時調整了其Position property,以便它在屏幕上顯示正常首先,但是當我打印它或調整圖形大小時,兩個軸不會垂直排列。
這樣做會怎樣,我該如何設置它使兩個軸保持相同的位置?
啊哈:我想我找到它:
http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f1-32495.html
控制軸尺寸
當你創建一個圖形,MATLAB會自動創建一個軸來顯示圖形。軸的大小適合圖形,並在調整圖形大小時自動調整大小。但是,MATLAB僅在軸單位屬性設置爲標準化(默認)時應用自動調整大小行爲。
注意:默認情況下,MATLAB只更改當前軸的屬性。如果你的圖有多個座標軸,MATLAB不會自動調整任何輔助座標軸的大小。指定是否使用OuterPosition或位置屬性的大小調整大小時保留 -
...
ActivePositionProperty:
您可以使用下面的軸屬性控制軸的縮放行爲包含軸的圖。
你可能會發現linkprop功能有幫助
冷靜,感謝... – 2010-07-07 02:39:59