matlab - 最大化创建图形

标签 matlab matlab-figure

我正在使用以下设置来最大化 Matlab 图:

set(gcf,'units','normalized','outerposition',[0 0 1 1])

虽然最大化了,但是还没有完全最大化,就像标签中的最大化图标(下图)没有亮一样。 enter image description here 这使我在导出图形时松散了部分图形。所以我想知道如何才能完全最大化它,就像我手动按下图形的最大化按钮一样。

最佳答案

您可以使用一些 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/

相关文章:

matlab - MATLAB 中子图中的轴刻度具有相同长度

matlab - 如何设置绘图的不透明度?

matlab - 如何在 Matlab 中绘制对角直方图

matlab - 找到最大值 matlab 的所有索引

matlab - 如何计算系列的总和,直到总和在 Matlab 中停止变化

matlab - 用样条勾勒出你的手(Matlab)

image - 如何在 Matlab 中从 .fig 中提取矩阵?

matlab - 如何在 Simulink Matlab 功能 block 中使用 syms

python - 将python字典转换为MATLAB

matlab - 通过按向左和向右箭头键为 MATLAB 图制作动画