文件交换

图像缩略图“itemprop=

最大化

版本1.5.0.0(1.4 kB) 奥利弗·伍德福德
平台独立函数最大化图形窗口。

9下载

更新2018年7月18日

查看版本历史记录

查看许可证

此函数最大化在任何平台上的MATLAB图,以及任何版本的MATLAB至少远回到7.0(可能进一步)。它需要一个数字处理作为输入。注意:它并不简单地调整图形大小以填充屏幕。

引用

Oliver Woodford(2021)。最大化(//www.tianjin-qmedu.com/matlabcentral/fileexchange/25471-maximize),Matlab中央文件交换。检索到

评论和评级(40

斯蒂芬·八棍

效果完美,谢谢

jayant.

运行代码时显示错误...
错误:
图像类上没有WindowsStyle属性。
最大化错误(第25行)
SET(HFIG,'Windowstyle','正常');

Kulbhushan.

ZoltánCsáti

帕特里克

Hannes Helmholz.

除了下面提到的警告消息外,这似乎很棒。

@maxime和@all.
可以在下面的行中临时抑制警告消息。这应该与版本检查组合,使脚本更加稳定。对于此事项适当的检查,因为发生警告的Matlab版本会很好!有人可以验证吗?!:)

如果〜verlessthan('matlab','9.2')%可能因为matlab r2017a
警告('关闭','Matlab:horngraphics:ObsoletedProperty:JavaFrame');
结尾

最大

该功能很好。但Matlab警告说,JavaFrame将在未来的版本中过时。当我运行当前脚本的三次运行最大化函数时,这会关闭我的命令窗口。运行2017b。

“警告:图JavaFrame属性将在将来的发布中已经过时。有关更多信息,请参阅
Mathworks网站上的JavaFrame资源。“

最大

斯科特

rik.

我想我指的是使用.dll的提交,所以我必须困惑。我现在正在营养一套尝试几种最大化方法的包装,所以我将在致谢中包括这一点。

您可以将代码更新为:
如果nargin <1
hfig = gcf;
结尾
如果是ISA(HFIG,'matlab.ui.figure')
%将图形处理对象转换为数字
hfig = get(hfig,'number');
结尾
w =警告('关闭','全部');
避免避免Java错误所需的%
Jfig = get(hfig,'javaframe');
jfig.setmaximized(true);
警告(w);
暂停(0.0001);%给matlab时间刷新

奥利弗·伍德福德

RIK:你是指不同的提交吗?此函数从来没有能够做到这一点(尽管它是直接的AD AALL选项)。此外,它于2009年10月首次提交,从未有过V4.1。

rik.

是否有像V4.1(2007年6月)这样的版本?我喜欢最大化所有窗口的选项,而无需在不同的函数范围内保存所有数字处理。

现在出现了问题,句柄不再是一个数字,而是一个句柄对象。这意味着jeffrey描述的错误出现,因为num2str不再工作了。是否有一种简单的方法来调整该版本的代码?

ps警告将在未来的释放中会过时不会很好地亮相,但你可以通过使用来关闭它
警告('关闭','Matlab:horngraphics:ObsoletedProperty:JavaFrame');
在功能内

我真的很喜欢这个功能,非常感谢维护它:)

尼古拉

你好。就在最大化功能之后,我想获得数字位置,但我不能:

最大化;
得到(GCF,'位置')

给了我旧的位置数据。你知道为什么吗?

Sushant Hiwale.

工作良好。
这就是我在寻找的东西。
非常感谢。

Marcelo Soto Thompson.

奥利弗·伍德福德

杰弗里:你在使用旧版本吗?当前版本只有21行,在R2014B中工作(虽然抛出警告)。

杰弗里·吉拉德

这对Matlab 2014A的这场工作奇迹,但目前使用Matlab 2014B返回以下错误:

undefined函数'abs'用于类型'matlab.ui.figure'的输入参数。

num2str(第66行)中的错误
xmax = double(max(abs(idraidcopy(:)))));

最大化错误(第137行)
windowname = ['最大化_',num2str(h(n))];

彼得殿

半瓶醋

感谢MathWorks,自动提交我的评级,而不会让我先写评论。
与MATLAB 2013B一起使用,但是当图表属性“可见”设置为OFF时,它会生成空指针异常。

问候,
半瓶醋

半瓶醋

半瓶醋

半瓶醋

弗洛里安

Sauro Salomoni.

巧妙的功能。谢谢作者!
现在我需要替换多年的丑陋集合(GCF,'单位','归一化','OuthorPosition',[0 0 1 1])...... :)

戴夫

joao henriques.

宣传,谢谢!

卢卡斯

JuliánFrancisco.

你好。如果之前的数字是关闭的,您的应用程序不起作用
调用MAZIMIZE函数。我正在尝试通过平滑的光学转换找到一个最大化数字窗口的函数。感谢您的关注。此致。

穆罕默德·埃尔 - 说

工作很棒,
感谢分享...

克雷格

在Win7上非常好好地工作,64位R2010B。我将它与Export_fig一起使用,自动,并自动地节省高质量的数字输出。

非常感谢奥利弗!

奥利弗·伍德福德

Joris:在Matlab的版本上,我有我没有看到这个错误的最大版本的最大化(2010年5月17日更新)。你有最新版本吗?它专门修复了您报告的错误。

jdw.

我使用Maximize.m函数遇到一个问题,即最大化数字尚未准备就绪的抛出异常。我包括一个例子:

抛出异常的示例:
h =图;最大化(h);

不太好看的解决方案:
h =图;暂停(0.01);最大化(h);

Heinrich Acker.

Heinrich Acker.

很高兴在不重新化,调用可执行文件等的情况下具有真正的最大化操作。然而,有一个问题:

如果没有图,则“最大化”会导致异常并使所有后续图形或绘图操作失败,直到图形系统是重置,例如,“关闭所有”。在R2007B上进行测试。

jdw.

正是我寻找的东西。我一直在调整填补屏幕的大小,但这是如此友好。

卡尔斯顿慷慨

奥利弗·伍德福德

Sherif:我在几个不同版本的Matlab和OS下测试了这个功能,它在所有不同版本上都适用于它们。如果它真的不适合你,那么我可以建议你通过我的作者页面上的联系人链接给我发给我一个更详细的错误报告(例如MATLAB版本和OS,错误消息等)。在这里发布请求并非此评论部分是针对的。

Sherif Elnabarawy.

我想知道为什么所有这些代码和功能为这么简单的东西,只需要在加载时自动最大化GUI,所有代码和功能都没有与我完美的工作,任何帮助?
多谢,
Sherif Elnabarawy。

Matlab释放兼容性
用R2018A创建
与R14SP1及更高版本兼容
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!