matlab打印图片数据,如何用matlab输出高质量(论文级)图片?

阅读量:

324

用matlab辛辛苦苦计算出来的数据结果,只可惜苦于无法输出一幅高质量的图片,不得不复制粘贴数据到其他绘图软件中绘制。之前在网上搜到一款叫export fig的图像工具箱,可惜效果也不胜理想。今天给大家介绍一个 matlab 自带的非常实用的图片输出命令 —— print函数。

调用格式:print(filename,formattype,formatoptions),这里只选了一种典型的调用格式,其他格式可在命令窗口中输入 help print 或 doc print命令查看。

% 获取图像句柄

fig = figure;

% 定义自变量x

x = 2:0.05:8;

% 计算任意设定的函数

y1 = sin(x).*exp(x.*cos(x));

y2 = sin(x.^2).*tan(cos(x)).*x.^2;

% 用plot函数绘制x与y1,y2的关系

plot(x,y1,'r.-',x,y2,'b^-');

% 标注x轴,y轴

xlabel('自变量x')

ylabel('因变量y')

% 标注因变量

legend('y1','y2');

% 图像名称

title('自变量x与因变量y关系图');

% 自定义输出文件路径和名称

% pwd是获取当前运行目录

filename = [pwd,'\','test'];

% print(name,fhandle,DPI,format)

% name — 文件(包括路径)

% fhandle — 图像句柄

% DPI — 图像分辨率

% 若分辨率为600,则用'-r600'

% format — 图像格式

% 若格式为tiff,则用'-dtiff'

% 对于论文图像,tiff为压缩格式

% tiffn为无压缩格式。

print(filename,fig,'-r600','-dtiffn');

matlab输出的无压缩tiff格式图片 (大小:28.2 MB):

695be91d7f37a774d1850f961e7e9d02.png

Origin输出的无压缩tiff格式图片 (大小:31.1 MB):

8082af37bc4671d8a61730957537ac6f.png

以上就是今天分享的内容,若有问题提欢迎留言或者在问题中心提问!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值