目录
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 图像,已压缩 |