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]);

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

相关推荐
周末也要写八哥18 小时前
MATLAB R2025a超详细下载与安装教程(附安装包)
开发语言·matlab
沅_Yuan20 小时前
基于深度回声状态网络DeepESN的锂离子电池SOH估算模型(NASA数据集)-创新算法【MATLAB】
matlab·锂电池·剩余使用寿命·nasa数据集·soh·寿命估算
沅_Yuan1 天前
NASA锂电池老化数据集处理与健康因子提取【MATLAB】
matlab·锂电池·nasa·soh·寿命估算·健康因子
kaikaile19951 天前
能量算子的MATLAB实现与详细算法
人工智能·算法·matlab
机器学习之心1 天前
ICEEMDAN-CMBE特征提取+Bayes-TCN-BiLSTM故障诊断+SHAP可解释分析!MATLAB完整代码
matlab·shap可解释分析·iceemdan-cmbe·bo-tcn-bilstm
Aaron15881 天前
RFSOC+VU13P中在线部分可重构技术的应用分析
人工智能·算法·matlab·fpga开发·重构·信息与通信·信号处理
学测绘的小杨1 天前
从磁偶极子建模到定位反演:一个完整 MATLAB 仿真系统解析
matlab
Evand J1 天前
【滤波代码介绍|MATLAB】粒子滤波(PF)与自适应粒子滤波(APF)在三维动态系统状态估计中的对比,使用Sage Husa自适应的思想
开发语言·matlab·pf·粒子滤波·apf·自适应滤波
leo__5202 天前
拉丁超立方抽样(Latin Hypercube Sampling, LHS)MATLAB实现
开发语言·matlab
dr_yingli2 天前
fMRI(3-1)报告(个体化报告)生成器说明
开发语言·matlab