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
peaks(autumn)
savefig('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官方说明