MATLAB 中设置 Figure 和 Axes 的位置和尺寸

供稿:hz-xin.com     日期:2025-01-14
在MATLAB中,通过代码设置Figure和Axes的位置与尺寸,实现自动化的图形管理,既高效又易于维护。

使用`gcf`可以获取当前Figure对象的句柄,`gca`用于获取当前Axes对象的句柄,而`gco`则返回当前鼠标单击的句柄,该对象可以是任意图形对象,Matlab会将当前图形对象的句柄存储在Figure的`CurrentObject`属性中。

调整Figure在屏幕中的位置与大小时,单位为厘米,例如设置为7cm×5cm,图形起点坐标为(10cm,5cm),表示图形左下点离显示器左侧边界10cm,离下侧边界5cm。若使用数值,如参数260表示图的长为7cm,相当于word半个页面的大小,无需再在word中调整。

考虑长宽比为黄金分割比1:0.618,可以更美观地展示图形。

对于Axes在Figure中的边距与尺寸设置,参数包括左边界、下边界、宽度与高度,数值范围为0至1,最小为0表示紧贴边界,最大为1则表示完全占据边界。以Figure大小7cm为例,可直接贴进word中使用,也可根据需求自定义。

特别地,使用`axis off`命令可以隐藏坐标轴,为图形提供更简洁的外观。