MATLAB中savefig函数用法

news/2025/2/3 1:56:52 标签: matlab, 开发语言

目录

语法

说明

示例

将当前图窗保存到 FIG 文件

将多个图窗保存到 FIG 文件

使用 'compact' 选项保存图窗


        savefig函数的功能是将图窗和内容保存到 FIG 文件。

语法

savefig(filename)
savefig(H,filename)
savefig(H,filename,'compact')

说明

        savefig(filename) 将当前图窗保存到一个名为 filename.fig 的 FIG 文件。

        savefig(H,filename) 将由图形数组 H 确定的图窗保存到名为 filename.fig 的 FIG 文件。

        savefig(H,filename,'compact') 将指定的图窗保存在只能用 MATLAB® R2014b 或更高版本打开的 FIG 文件中。'compact' 选项可降低 .fig 文件的大小和创建该文件所需的时间。

示例

将当前图窗保存到 FIG 文件

        创建 peaks 函数的曲面图。将该图窗保存到文件 PeaksFile.fig。

figure
surf(peaks)
savefig('PeaksFile.fig')

        要打开保存的图窗,请使用以下命令:

openfig('PeaksFile.fig');

        MATLAB 使用保存的 .fig 文件创建一个新的图窗。

将多个图窗保存到 FIG 文件

        创建两个绘图并将图窗句柄存储到数组 h 中。将这些图窗保存到文件 TwoFiguresFile.fig。在保存后关闭这些图窗。

h(1) = figure;
z = peaks;
surf(z)

h(2) = figure;
plot(z)

savefig(h,'TwoFiguresFile.fig')
close(h)

        要打开这两个图窗,请使用以下命令:

figs = openfig('TwoFiguresFile.fig');

        figs 包含所创建的两个图窗的句柄。

使用 'compact' 选项保存图窗

        使用紧凑选项保存图窗:

h = figure
surf(peaks)
savefig(h,'PeaksFile.fig','compact')

要打开图窗,请使用以下命令:

openfig('PeaksFile.fig');

参数说明

H — 一个或多个图窗

        一个或多个图窗,指定为单个图窗或图窗数组。

filename — 文件名

        文件名,指定为字符向量或字符串。如果不指定文件名,则 MATLAB 会将该文件另存为 Untitled.fig,这是默认行为。

        如果指定的文件名不包括 .fig 文件扩展名,则 MATLAB 将追加该扩展名。savefig 不接受其他文件扩展名。

'compact' — R2014b 或更高版本的文件格式

        R2014b或更高版本的MATLAB的格式,指定为 'compact'。此选项生成较小的 .fig文件。但是,如果要在低于R2014b的 MATLAB 版本中打开 .fig 文件,请勿使用 'compact' 选项。

提示

  • 必须使用MATLAB打开用savefig保存的文件。要打开该文件,请将文件名传递给函数openfig或open。例如,

    openfig('ExampleFile.fig')
    打开MATLAB中的文件ExampleFile.fig。
  • savefig保存完整的 MATLAB 图窗。要仅保存图窗的一部分(例如坐标区)或保存句柄以及数据,请使用save函数创建一个 MAT 文件。


http://www.niftyadmin.cn/n/5840420.html

相关文章

Unity3D仿星露谷物语开发26之创建场景控制管理器

1、目标 创建场景控制管理器,来加载和卸载场景,以实现场景之间的切换。 2、思路 Fade To Back是黑色的过渡场景,透明度逐渐变为1。 Fade To Transparent To Show Scene:黑色消失的过渡场景,透明度逐渐变为0. 事件触发…

Java小白入门教程:Object

目录 一、定义 二、作用 三、使用场景 四、语法以及示例 1、创建Object类型的对象 2、使用 toString()方法 3、使用 equals()方法 4、使用 hashCode()方法 5、使用 getClass()方法 6、使用 clone()方法 7、使用 finalize()方法 一、定义 在Java中, object…

No.7十六届蓝桥杯备战|单目操作符|getchar|putchar(C++)

单⽬操作符 前⾯介绍的操作符都是双⽬操作符,即有2个操作数。除此之外还有⼀些操作符只有⼀个操作数,被称为单⽬操作符。如 、–、(正)、-(负) 就是单⽬操作符。 和– 是⼀种⾃增的操作符,⼜分为前置和后置,–是⼀种⾃减的操作…

手撕Vision Transformer -- Day1 -- 基础原理

手撕Vision Transformer – Day1 – 基础原理 目录 手撕Vision Transformer -- Day1 -- 基础原理Vision Transformer (ViT) 模型原理1. Vit 网络结构图2. 背景3. 模型架构3.1 图像切块(Patch Embedding)3.2 添加位置编码(Positional Encoding…

【LeetCode 刷题】回溯算法-组合问题

此博客为《代码随想录》二叉树章节的学习笔记,主要内容为回溯算法组合问题相关的题目解析。 文章目录 77. 组合216.组合总和III17.电话号码的字母组合39. 组合总和40. 组合总和 II 77. 组合 题目链接 class Solution:def combinationSum3(self, k: int, n: int) …

todo记事本案例

此案例较为简单&#xff0c;功能需求也比较单一&#xff0c;后续会使用node.jsmysql来进行更加复杂的需求开发的。 主要分为5部分 1、列表渲染 设置好一个数组&#xff0c;使用v-for数组遍历即可 <template> <!-- 主体区域 --> <section id"app&quo…

python-leetcode-二叉搜索树迭代器

173. 二叉搜索树迭代器 - 力扣&#xff08;LeetCode&#xff09; # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # self.val val # self.left left # self.right right class BST…

图书管理系统 Axios 源码 __删除图书功能

目录 代码实现&#xff08;index.js&#xff09; 代码解析 使用方法 下面是完整的删除图书功能代码&#xff0c;基于 HTML Bootstrap JavaScript Axios 开发。 代码实现&#xff08;index.js&#xff09; // 删除图书功能 document.querySelector(.list).addEventListen…