MATLAB中saveas函数使用

这篇博客介绍了如何使用MATLAB的saveas函数将图形窗口和Simulink模块保存为不同的文件格式,如PNG、EPS和BMP。提供了具体语法和示例,展示了如何操作以保存条形图和Simulink模型,并提到了各种可用的文件扩展名及其对应的图像格式。
摘要由CSDN通过智能技术生成

目录

语法

说明

示例

将图窗保存为 PNG 文件

将图窗保存为 EPS 文件

将 Simulink 模块图保存为 BMP 文件


        saveas函数的作用是将图窗保存为特定文件格式

语法

saveas(fig,filename)
saveas(fig,filename,formattype)

说明

        saveas(fig,filename) 将 fig 指定的图窗或 Simulink® 模块图保存到 filename 文件中。将文件名指定为字符向量或字符串,包括文件扩展名,例如 'myplot.jpg'。文件扩展名用于定义文件格式。如果不指定扩展名,则 saveas 会将图窗保存为 FIG 文件。要保存当前图窗,请将 fig 指定为 gcf。
        saveas(fig,filename,formattype) 使用指定的文件格式 formattype 创建文件。如果不在文件名中指定文件扩展名(例如 'myplot'),则与指定的格式对应的标准扩展名会自动附加到文件名后面。如果指定了文件扩展名,该扩展名不必与文件格式相匹配。saveas 为该格式使用 formattype,但会将文件保存为指定的扩展名。因此,文件扩展名可能与使用的实际格式不匹配。

示例

将图窗保存为 PNG 文件

        创建条形图并将其另存为 PNG 文件。

x = [2 4 7 2 4 5 2 5 1 4];
bar(x);
saveas(gcf,'Barchart.png')

将图窗保存为 EPS 文件

        创建条形图并将其另存为 EPS 文件。指定 'epsc' 驱动程序以将图形保存为彩色图。

x = [2 4 7 2 4 5 2 5 1 4];
bar(x);
saveas(gcf,'Barchart','epsc')

        saveas 将条形图另存为 Barchart.eps。

将 Simulink 模块图保存为 BMP 文件

        将名为 'sldemo_tank' 的 Simulink 模块图保存为 BMP 文件。使用 get_param 获取图形句柄。必须安装 Simulink 才能运行此代码。

sldemo_tank
fig = get_param('sldemo_tank','Handle');
saveas(fig,'MySimulinkDiagram.bmp');
扩展名生成的格式
.fig

MATLAB® FIG 文件(对 Simulink 模块图无效)

.m

可以打开图窗的 MATLAB FIG 文件和 MATLAB 代码 (对于 Simulink 模块图无效)

.jpg

JPEG 图像

.png

可移植网络图形

.eps

EPS 3 级黑白

.pdf

可移植文档格式

.bmp

Windows® 位图

.emf

增强型图元文件

.pbm

可移植位图

.pcx

画笔 24 位

.pgm

可移植灰度图

.ppm

可移植像素图

.tif

TIFF 图像,已压缩

  • 2
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值