2010-07-06 68 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

相关问题