前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何用matlab输出论文级图片?

如何用matlab输出论文级图片?

作者头像
巴山学长
发布2019-07-15 14:23:09
3K0
发布2019-07-15 14:23:09
举报
文章被收录于专栏:巴山学长巴山学长

用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):

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

感谢关注matlab爱好者。本期内容结束,如有问题,请在下方留言或发信息给作者,谢谢!!!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 巴山学长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档