我正在使用以下设置来最大化 Matlab 图:
set(gcf,'units','normalized','outerposition',[0 0 1 1])
虽然最大化了,但是还没有完全最大化,就像标签中的最大化图标(下图)没有亮一样。 这使我在导出图形时松散了部分图形。所以我想知道如何才能完全最大化它,就像我手动按下图形的最大化按钮一样。
最佳答案
您可以使用一些 undocumented features实现你想要的:
drawnow
jFig = get(handle(gcf), 'JavaFrame');
jFig.setMaximized(true);
drawnow
并不明显,但正如 Yair Altman 在他关于如何避免 Java 错误的评论之一中提到的那样必不可少:
Another possible reason is due to EDT effects. The easiest solution is to place a call to
drawnow; pause(0.1);
before you access the JavaFrame functionality (setMaximized or any other Java function).
在 Windows 8.1 上使用 Matlab R2015a 进行测试。
关于matlab - 最大化创建图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29779191/