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

        我有一个项目,需要把多个数据文件画成的曲线一个个保存为图片,然后再进行集中对比分析。程序运行后,打开目录下保存的图片,发现图片的尺寸都很小,画质也不清晰,后来发现原来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,在你的代码里,在需要窗口最大化的时候,添加以下代码(尺寸按照你实际的来):

figure;
set(gcf,'OuterPosition', [-6.2, 33.8, 2062.4, 1126.4]);

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

相关推荐

  1. WindowChrome使用之最大化窗口拖动失败

    2023-12-31 14:28:02       58 阅读
  2. CEF 窗口

    2023-12-31 14:28:02       71 阅读
  3. Android 横竖切换 窗口

    2023-12-31 14:28:02       63 阅读
  4. Qt窗口显示方法

    2023-12-31 14:28:02       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-31 14:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-31 14:28:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-31 14:28:02       82 阅读
  4. Python语言-面向对象

    2023-12-31 14:28:02       91 阅读

热门阅读

  1. Linux虚拟文件系统

    2023-12-31 14:28:02       57 阅读
  2. 设计模式之装饰者模式

    2023-12-31 14:28:02       56 阅读
  3. ubuntu 安装docker GPG error缺少公钥解决方法

    2023-12-31 14:28:02       62 阅读
  4. 4. 深入 Python 流程控制

    2023-12-31 14:28:02       48 阅读
  5. 排查 JVM 中的 OOM 问题详细指南

    2023-12-31 14:28:02       58 阅读
  6. 解释区块链技术的应用场景和优势

    2023-12-31 14:28:02       70 阅读
  7. Vue3使用WangEditor编辑器

    2023-12-31 14:28:02       63 阅读
  8. Linux cat 命令

    2023-12-31 14:28:02       63 阅读
  9. 【WPF.NET开发】预览事件

    2023-12-31 14:28:02       57 阅读
  10. 关于WPF MVVM 的详细使用过程以及注意的问题

    2023-12-31 14:28:02       48 阅读
  11. pd.groupby的2种用法

    2023-12-31 14:28:02       59 阅读