阅读量:
324
用matlab辛苦计算的数据结果,很遗憾无法输出高质量的图像,复制数据&; 必须粘贴起来在其他绘图软件上绘图。 我以前在网上找到一个名为export fig的图像工具箱,但是很遗憾,效果也没有达到。 今天介绍matlab拥有的非常实用的图像输出命令—— print函数。
调用格式: print (文件名、格式类型、格式选项),这里只选择一种常用的调用格式。 可以在命令窗口中输入help print或doc print命令来显示其他格式。
获取%图像句柄
fig=figure;
定义%参数x
x=2:0.05:8;
%计算任意设定的函数
y1=sin(x ).*exp ) x.*cos ) x );
y2=sin(x.^2).*谭(cos ) x ).*x.^2;
用plot函数绘制x和y1、y2的关系
plot(x,y1,' r.- ',x,y2,' b^-';
%标记x轴、y轴
xlabel (参数x ) )。
ylabel (入变量y ) )。
%标记变量
发光(y1 )、(y2 );
%映像名称
title (自变量x与因子y的关系图);
%自定义输出文件的路径和名称
% pwd是获取当前的执行目录
filename=[pwd,'',' test'];
% print (名称、fhandle、DPI、格式) ) ) )。
% name —包含路径的文件
% fhandle —图像句柄
% DPI —图像分辨率
%分辨率为600时,使用“-r600”
% format —图像格式
如果%格式为tiff,则使用“-dtiff”
对于%论文图像,tiff为压缩格式
% tiffn是无压缩格式。
print(filename,fig,'-r600 ','-dtiffn ' );
matlab输出的未压缩tiff格式图像(大小: 28.2 MB ) :
原始输出的未压缩tiff格式图像(大小: 31.1 MB ) :
以上是今天共享的内容。 如果有问题的话请发送欢迎信息,或者在提问中心提问。