我正在处理一个自定义绘图,在其上添加了第二个空白轴对象以显示图形右侧的第二个缩放比例(以及左侧的主缩放比例)。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