我怎么做一个图全屏在MATLAB编程吗?

4.611视图(30天)

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2020年12月2日
从MATLAB R2018a开始,您可以使用WindowState财产最大化,最小化,或显示一个图在全屏模式。
做图同样大小的屏幕在以前的版本中,可以使用这个命令:
图(“单位”,“归一化”,“outerposition”(0 0 1 1))
也请参见下面有关解决方案的方法通过编程方式最大化,最小化,并恢复图窗口。
4评论
MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2020年11月4日
从MATLAB R2018a ,您可以使用“WindowState”属性最大化,最小化,或显示一个图在全屏模式。有关更多信息,请参考以下文档:

登录置评。

更多的答案(9)

安东尼奥·哈维尔·巴拉冰镇
集(gcf,“位置”get (0,“拉”));
5个评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年1月16日
你可以把它放在你的代码在想迫使图全屏。
如果你想做一个导游GUI然后你可以把它放在* OpenFcn回调代码。

登录置评。


杜米尼克Mattioli
杜米尼克Mattioli 2019年6月20日
编辑:杜米尼克Mattioli 2019年6月20日
如果你想占任务栏(在评论中我发现这一些其他问题):
跳频=图();
跳频。WindowState =“最大化”;
7评论

登录置评。


Bogdan Dzyubak
Bogdan Dzyubak 2016年8月16日
编辑:MathWorks支万博1manbetx持团队 2021年6月24日
提出的方法简单而使图“近”全屏幕可以让你关闭最大化Matlab会话,而不是数字。
你可以使用以下实际最大化:
图;
暂停(0.00001);
frame_h = get(处理(gcf),“JavaFrame”);
集(frame_h,“最大化”1);
9日评论
gaoyi郭
gaoyi郭 2020年10月23日
这可能是最好的解决方案,真正的屏幕尺寸图窗口最大化!

登录置评。



1月
1月 2018年2月26日
Windows下您可以使用操作系统的API,明白了 //www.tianjin-qmedu.com/matlabcentral/fileexchange/31437-windowapi :
FigH =图;
WindowAPI (FigH“全部”);%填补当前监控
WindowAPI (FigH‘工作’);%填补当前监控没有任务栏,如果有的话
没有窗口的边界了,只有内部的位置。

WCJHunter
WCJHunter 2019年1月27日
如上主史蒂文说:
集(gcf,“WindowState”、“全屏”)

马丁利奥
马丁利奥 2019年3月21日
编辑:马丁利奥 2019年3月21日
在MATLAB打开全屏图窗口,使用图的“位置”选项命令。有两种方式:
  1. 获取屏幕大小和给图:
s =(0, '拉');
图(“位置”,[0 0 (3)(4)]);
2。没有屏幕大小,使用归一化单位:
图(“单位”、“标准化”、“位置”,[0 0 1 1])
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2019年3月21日
这会给你“全屏除了标题栏或码头或底部栏”。你需要真正的全屏幕的其他技术。

登录置评。


为副总经理
为副总经理 2020年12月31日
类似于1月的答案,可以在Linux中使用系统级工具来最大化窗口。这样的行为应该version-agnostic并将调整几何的窗户,你期望如果你手动点击最大化按钮的窗口。
为了识别外部窗口,只需给图窗口一个明确的标题。然后你可以使用wmctrl获取windowid随后最大化窗口。
windowname =“自动绘图仪”;
集(myfigurehandle,“numbertitle”,“关闭”,“名字”windowname)
暂停(1)%等待窗口管理器
系统(sprintf (' winid = $ (wmctrl lx | grep“% s”| - d \ \ - f 1 | tail - n - 1);wmctrl ir - b添加“winid美元”,maximized_vert maximized_horz’windowname))
5个评论
里克
里克 2021年1月3日
有很多意见,听起来像他们已经实施了一些革命性的想法,同时简单地设置 位置 。看评论1月提交的我没有看到任何人抱怨只能在Windows中工作。只要你描述清楚这个需求,我不明白为什么它不值得FEX页面。潜在用户的机会就会发现这是小得多。
你有一种编程方式检查如果wmctrl按预期工作吗?如果是这样的话,你甚至可以实现一个检查(连同 isunix&& ~ ismac ),然后发出一个错误。依我拙见,你不应该担心那些不费心去读你描述的前两行。
如果我决定实现这个,我会把这个答案的评论链接代码。如果你曾经做的决定把这FEX我可以信用FEX条目。

登录置评。


ahmadreza keihani
ahmadreza keihani 2021年5月27日
H = gcf; %甘氨胆酸或H =
H。WindowState =“最大化” ;
saveas (gcf文件名,jpg) %或savefig(文件名)
3评论
里克
里克 2021年5月27日
我承认史蒂文的回答是直接比你少,但是 答案做同样的事情。它甚至使用一个单独存储处理。我真的不明白为什么使用特别 gcf 将价值一个新的答案。
我也不明白 saveas 与这个问题。我同意这是一个有用的功能,但有hunderds重要的和有用的功能的人可能不知道。我认为这样的线程应该保持专注和手边的问题提供解决方案,让其他线程处理的问题如何拯救一个图,一个图像文件。万博 尤文图斯

登录置评。

类别

找到更多的在二维和三维图帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的