编程练习:Matlab,图片保存

Matlab练习

学以致用,以学促用

引言

最近在使用savefig命令时老是出错,因此特别去钻研了一下该命令,最后发现是安装的辅助包中也有一个类似的命令而且操作比较独特(吐个槽,你一个第三方库,凭啥取个和官方库一样的函数名。),将该包从路径中剔除后问题结局了,后来想到,存储图片的时候不能一直那么随意,于是趁此机会仔细了解了一下该命令。

正文

savefig:将该页上的所有图像和内容存储到FIG里面


语法:

savefig(filenames)
基本模式
savefig(H,filenames)
进阶设置
savefig(H,filenames,'compact')
高级设置

描述

savefig(filename)

该指令将当前页的图像保存到一个名为filename.fig文件里面

 savefig(H,filename) 

该指令将由图像矩阵H指定的图像集合保存到名为filename.fig的文件里面

savefig(H,filename,'compact') 

该指令功效和上一个一样,但针对图像存储的时间和空间花费进行了优化,但只能再Matlab R2014B中起作用。


例子:

1将当前页面保存到fig文件中

%创建一个peaks系列图像,并将图像保存到PeaksFile1.fig中去
figure
peaksautumnsavefig('PeaksFile1.fig')
%可以通过下述命令,打开这个文件
openfig('PeaksFile1.fig');

2同时保存多个图像到Fig文件中。

%创建两张图像,并将图形句柄存在矩阵h中,接着将图像保存到名为`TwoFiguresFile.fig`的fig文件中。关闭图像,并保存它们。
h(1) = figure;
z = peaks;
surf(z)
h(2) = figure;
plot(z)
savefig(h,'TwoFiguresFile.fig')
close(h)
%可以通过以下命令打开它们。
figs = openfig('TwoFiguresFile.fig');

3使用compact选项保存图像

h = figure
surf(peaks)
savefig(h,'PeaksFile.fig','compact')
%使用一下命令打开图像:
openfig('PeaksFile.fig');

————————————————————————

参考:
matlab官方说明

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值