matlab调整绘图的边缘空白尺寸

matlab出图时边缘会有白边,为了插入文章后的美观,需要进行调整白边尺寸。

一种简单的方式是可以直接在figure窗口配置导出参数,但发现有时直接选择图片充满窗口时,有一部分图的边框会被覆盖到。此时,可通过下面的代码对上下左右的白边尺寸进行微调。

ax = gca;
outerpos = ax.OuterPosition; % [0, 0, 1, 1]

ti = ax.TightInset; 
left = outerpos(1) + ti(1);
bottom = outerpos(2) + ti(2);
ax_width = outerpos(3) - ti(1) - ti(3);
ax_height = outerpos(4) - ti(2) - ti(4);
ax.Position = [left bottom ax_width ax_height];
原文地址:https://www.cnblogs.com/jiangkejie/p/13588157.html