我正在使用以下设置来最大化Matlab图:
set(gcf,'units','normalized','outerposition',[0 0 1 1])
虽然它已经最大化,但它仍未完全最大化,因为标签中的最大化图标(下方)未打开。 这导致我在导出图时松散的部分。所以我想知道如何完全最大化它,好像我手动按下图中的最大化按钮。
答案 0 :(得分:5)
您可以使用一些undocumented features来实现您的目标:
drawnow
jFig = get(handle(gcf), 'JavaFrame');
jFig.setMaximized(true);
drawnow
并不明显,但是Yair Altman在他的一篇评论中提到如何避免Java错误是必不可少的:
另一个可能的原因是EDT effects。最简单的解决方案是 在访问之前拨打
drawnow; pause(0.1);
的电话 JavaFrame功能(setMaximized或任何其他Java函数)。
在Windows 8.1上使用Matlab R2015a进行测试。