Matlab 最大化一个数字的创造
我使用以下设置最大化Matlab图形:Matlab 最大化一个数字的创造,matlab,matlab-figure,Matlab,Matlab Figure,我使用以下设置最大化Matlab图形: set(gcf,'units','normalized','outerposition',[0 0 1 1]) 虽然它是最大化的,但它仍然没有完全最大化,就像标签(下面)中的最大化图标没有打开一样。 这使得我在导出图形时,图形的某些部分变得松散。因此,我想知道如何将其完全最大化,就像我手动按下图形的最大化按钮一样。您可以使用一些来实现您想要的: drawnow jFig = get(handle(gcf), 'JavaFrame'); jFig.set
set(gcf,'units','normalized','outerposition',[0 0 1 1])
虽然它是最大化的,但它仍然没有完全最大化,就像标签(下面)中的最大化图标没有打开一样。
这使得我在导出图形时,图形的某些部分变得松散。因此,我想知道如何将其完全最大化,就像我手动按下图形的最大化按钮一样。您可以使用一些来实现您想要的:
drawnow
jFig = get(handle(gcf), 'JavaFrame');
jFig.setMaximized(true);
drawnow
并不明显,但正如Yair Altman在其关于如何避免Java错误的一篇评论中所提到的:
另一个可能的原因是由于。最简单的解决办法是
调用drawnow;暂停(0.1)代码>在您访问
JavaFrame功能(setMaximized或任何其他Java功能)
在Windows 8.1上使用Matlab R2015a进行测试。Nice我不知道这一点。它在Mac OSX 10.9.2上的Matlab R2014a上也适用于我。在Windows 7 64位上的Matlab R2015a上也适用于它。为什么如果我使用fig1=figure('visible','off')
然后尝试使用export\u fig
保存图形,它不会被放大保存?但是如果我使用了fig1=figure()
,那么它就被正确地保存了。但这对我来说太多了。。。