Matlab figure窗口最大化 窗口全屏 图表窗口最大化

我有一个项目,需要把多个数据文件画成的曲线一个个保存为图片,然后再进行集中对比分析。程序运行后,打开目录下保存的图片,发现图片的尺寸都很小,画质也不清晰,后来发现原来matlab显示图片的时候,窗口尺寸默认不是最大化,而在这种情况下保存的图片尺寸,就是默认的小窗口的尺寸。于是我的需求就是图表显示前先最大化。

在网上搜索了一下,发现没有好的解决方案,matlab貌似没有给出窗口最大化的接口。一般的办法就是:

Matlab 复制代码
figure;
set(gcf,'outerposition',get(0,'screensize'));

但是这个效果不尽如人意,左右宽度不够,上下宽度超出屏幕范围,不是最大化的效果,对于追求完美的同学来说比较别扭。实际上把这个方案加以修改,就可以获得比较完美的结果。步骤如下:

1,在命令行输入:figure; %创建一个图表窗口。

2,手动点击窗口的最大化按钮,将其最大化。

3,在命令行输入:size = get(gcf,'OuterPosition'); %获取最大化后窗口的尺寸

比如我的结果就是size = [-6.2, 33.8, 2062.4, 1126.4]

4,在你的代码里,在需要窗口最大化的时候,添加以下代码(尺寸按照你实际的来):

Matlab 复制代码
figure;
set(gcf,'OuterPosition', [-6.2, 33.8, 2062.4, 1126.4]);

这时候窗口的尺寸就和最大化后的尺寸一模一样了。

相关推荐
简简单单做算法12 小时前
基于LSTM深度学习网络的视频类型分类算法matlab仿真
深度学习·matlab·分类·lstm·视频类型分类
2zcode2 天前
基于Matlab图像处理的水果分级系统
图像处理·人工智能·matlab
88号技师2 天前
2025年7月Renewable Energy-冬虫夏草优化算法Caterpillar Fungus Optimizer-附Matlab免费代码
开发语言·人工智能·算法·matlab·优化算法
slandarer2 天前
MATLAB | 绘图复刻(二十二)| 带树状图的三角热图合集
matlab·nature
yugi9878382 天前
使用MATLAB生成三维圆柱形Voronoi图
开发语言·matlab
88号技师2 天前
2025年7月一区SCI-投影迭代优化算法Projection Iterative Methods-附Matlab免费代码
开发语言·人工智能·算法·机器学习·matlab·优化算法
WangYan20223 天前
MATLAB近红外光谱分析:MATLAB编程+BP神经网络+SVM+随机森林+遗传算法+变量降维+卷积神经网络等
matlab·bp神经网络·近红外光谱
SageFlower3 天前
MATLAB 数据掩膜函数
开发语言·matlab
2zcode4 天前
基于Matlab传统图像处理技术的车辆车型识别与分类方法研究
开发语言·图像处理·matlab
关岭风尘4 天前
Matlab/Simulink - BLDC直流无刷电机仿真基础教程(八) - 变电感法检测转子初始位置
matlab·bldc电机·变电感法·转子位置检测