最大化 MATLAB 图的 WINDOW - 不是图

Maximize MATLAB figure's WINDOW - not the figure

我想要的是最大化图形的 window 就像我用鼠标单击它一样,而不是图形本身。因为所有放大图的技巧确实使它变大了,但是window虽然符合身材,但还是恢复了。

这是我用来放大图形的命令:

figure ('units',' normalized', 'position', [0 0 1 1]);

放大window和最大化的区别如下:

放大:

最大化:

看window的右上角,也就是用鼠标点击maximize/restore的地方,看到变化了。另请参阅最大化 window 如何填满整个屏幕,并且不会因颜色而位于任务栏下方。

谢谢。

答案可以在以下文章中找到,由用户提供 excaza:
http://undocumentedmatlab.com/blog/minimize-maximize-figure-window

本质上,它分解为操作JavaFrame人物的属性。句柄中没有它,对用户隐藏,所以就像它在那里一样操作。

注意文章评论中描述的停顿因素。没有它什么都行不通,因为一些 Java 问题与图形调用和 Java 准备之间的时间不足有关。
建议在评论中的maximizing/minimizing之前加上drawnow; pause(0.1);。对我来说,它在没有 drawnow; 的情况下也能工作。此外,任何无穷小的参数都适用于暂停,如果你应该的话,例如 pause(1e-1000000);