MATLAB导出高清晰图片

一个写论文用的小技巧,MATLAB产生的图片如何导出来合适大小或者符合编辑部要求的图片:

使用print命令,如下:

用于LaTeX的话,可以使用eps图片:print -deps fig1

用于word的话,使用分辨率比较高的tif或者png格式即可:print -dtiff -r500 fig1

MATLAB图片保存方法

bar(randn(10,1))

print(gcf,'-r300','-dpdf','example1.pdf');

print(gcf,'-r300','-djpeg','example2.jpeg');

imwrite,print,saveas三个函数的区别如下:

在讲解之前,希望您区分图像和图形,前者就是我们说的位图,比如数码相机拍照的相片,后者是矢量图,就是扩大都不会改变的,比如3d软件绘制的图形

imwrite将图像数据写成图像文件,一般用于图像处理,当我们使用imshow将一副图像使显示在坐标系上时,我们可以使用如下方式保存图像I=getimage(gcf); % 获取坐标系中的图像文件数据

imwrite(I,'myphoto.jpg')%保存图像为文件

saveas就是菜单中的 save as(另存为)命令,将当前坐标系下的图形保存为图像文件,不管你坐标系中显示的图像还是图形,一律当成图形处理,他的本质是截图(除fig文件外)

print是打印命令,但是可以将当前坐标系中的内容打印到文件,或者打印到剪切板,saveas只是print函数的简化版print(fh,'-dmeta');% 复制到剪切板

1   print的用法

Print(图形句柄,存储格式,文件名);

图形句柄,如果图形窗口标题栏是’figure 2’,则句柄就是2。用gcf可以获取当前窗口句柄。

指定存储格式。常用的有:

PNG格式:,‘-dpng’(推荐这一种,与bmp格式一样清晰,文件也不大)

JPEG: ‘-djpeg’(文件小,较清晰)

TIFF: ‘-dtiff’

BMP: ‘-dbitmap’(清晰,文件极大)

GIF: ‘-dgif’ (文件小但不清晰)

2 saveas的用法

Saveas(图形句柄,文件名,文件格式)

文件格式:同print一样

k=0.8;

set(gcf,'units',get(gcf,'paperunits'));

set(gcf,'paperposition',get(gcf,'position')*k);

saveas(gcf,'test.tif','tiff');

1、print   最常用

可作为日常绘图的首选。对格式,分辨率等各项指标做非常细致的定义,适合直接出图。

2、saveas,偶尔用

虽然说保存的图像都是默认大小,无法更改,但关键是可以保存fig图像

saveas可以保存matlab自认的fig格式的图像,也就是说,对于将来有可能需要细致修改以方便发表论文的图像,保存为fig更适合。毕竟,有时

候各期刊杂志对图像命名及色彩等要求不一,甚至我们绘图有时也会有这样那样的疏忽,而有的图像也不是一下就可以做出来的,保存fig图像用来最后细修很有

意义。

saveas(h,'filename','format')

如果只有一幅图,handle设为gcf;如果有多副,handle需单独设置

例如:

saveas(gcf, 'D:\data\dif_model\output', 'fig')

saveas(gcf, 'D:\data\dif_model\output', 'bmp')

3、imwrite :不常用。

与getframe 结合使用,适合于保存截图,当机器运行速度变慢时,批量成图可能会有错误。他的优点在于可以为下一步做movie或gif动图做准备

matlab 保存画的图像时背景会自动就白色,怎么才能保存原来的颜色呢?其实可用print,不过先要改变图形的'inverthardcopy'属性。例如:x=0:.2:2*pi;

plot(x,sin(x));

print d:\b1.bmp -dbmp

set(gcf,'inverthardcopy','off')

print d:\b2.bmp -dbmp

原文链接:https://www.cnblogs.com/xkfz007/articles/6390642.html

转载本文请联系原作者获取授权,同时请注明本文来自刘若芸科学网博客。

链接地址:http://blog.sciencenet.cn/blog-3307992-1175942.html

matlab绘制的图如何变得清晰科学网,科学网—[转载] MATLAB导出高清晰图片 - 刘若芸的博文...相关推荐

  1. MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图)

    MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图) 前言: matlab绘制雷达图   雷达图(Radar Chart)又被叫做蜘蛛网图(Spider Chart),适用于显示三个或更多的 ...

  2. MATLAB绘制泰勒图(10个以上model)

    MATLAB绘制泰勒图代码 开头先说明一下我用惯了R语言却为什么选择MATLAB画泰勒图 R包里能画泰勒图的有两个,如果对图件的美观度要求不高,可以选择: openair 包或者plotrix包,画出 ...

  3. MATLAB绘制泰勒图(Taylor diagram)

    泰勒图(Taylor diagram) 泰勒图是Karl E. Taylor于2001年首先提出,主要用来比较几个气象模式模拟的能力,因此该表示方法在气象领域使用最多,但是在其他自然科学领域也有一定的 ...

  4. matlab画p轨道,matlab绘制原子轨道图.pdf

    matlab绘制原子轨道图 课程论文 结构化学 2012 年4 月 course work structural chemistry April ,2012 球谐函数,原子轨道,电子云空间分布等值线图 ...

  5. nyquist图怎么画matlab,用MATLAB绘制Nyquist图

    <用MATLAB绘制Nyquist图>由会员分享,可在线阅读,更多相关<用MATLAB绘制Nyquist图(9页珍藏版)>请在人人文库网上搜索. 1.用MATLAB绘制Nyqu ...

  6. 用matlab绘制P三曲线,知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线...

    导航:网站首页 > 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画 ...

  7. 如何使用 MATLAB 绘制小提琴图

    写了个matlab绘制小提琴图的函数: 图中小提琴状区域为核密度曲线 白色方块为25%,75%分位数 中间横线为中位数 白色点为离群值点 竖着的黑线是去掉离群值点后点的上下限 1使用示例 基础使用,Y ...

  8. 数学建模更新13(MATLAB绘制三维图【上】)

    MATLAB绘制三维图 一.mesh函数以及拓展函数 1.mesh(X,Y,Z)的用法 [1]X是n维向量,Y是m维向量,Z是m*n维的矩阵 [2]X.Y和Z都是m*n维的矩阵 2.mesh(Z)的用 ...

  9. matlab绘制折线图基本操作

    本篇博客主要总结matlab绘制折线图的基本操作,使用的函数是plot函数,关于plot的函数语法规则,这里不再赘述,可以参考matlab官方文档,https://ww2.mathworks.cn/h ...

最新文章

  1. vue-textarea 自适应高度
  2. java 并发 mobi_Java并发编程的艺术pdf txt mobi下载及读书笔记
  3. 前端学习(2306):react之组件使用之图片使用
  4. HackerOne 平台诞生首个收入超200万美元的赏金猎人
  5. python re正则_正则表达式+Python re模块详解
  6. Python遗传算法部分匹配交叉(PMX)
  7. JDBC - new Date插入mysql数据库,数据库时间多一秒问题
  8. audio插入背景音乐_vue.js怎么添加背景音乐
  9. jQuery学习(菜鸟教程)
  10. 联想Y430P换屏记
  11. 手写板行业调研报告 - 市场现状分析与发展前景预测
  12. 可能会有特殊的客人光顾
  13. 2018首届传神者大会:“语言+新技术”将推动语言产业生态化发展 2018首届传神者大会圆满落幕,...
  14. RHCA-RH318 V4.1-RHV虚拟化
  15. 八人抢答器讲解_八人抢答器_课程设计.doc
  16. 黄浩老师cpp平时作业(七)三角形的计算数组与函数
  17. 未觉池塘春草梦,阶前梧桐已秋声——2014.9-2015.9
  18. ios 为APP设置App Store中的兼容性问题
  19. 【独家】华为OD机试 - 英文输入法(C 语言解题)
  20. jdk,jre下载与配置

热门文章

  1. ObjectType HOOK干涉注册表操作(bypass Icesword,gmer,NIAP,etc.)
  2. 【npm下载任何依赖都报错的解决方法】
  3. Windows文件服务器监控和审核
  4. 4 利用逻辑门实现加法器和减法器
  5. 地图APP开发日志 Day 1
  6. 尝试将 SCRIPT vl_nnconv 作为函数执行
  7. matlab声音粒子滤波,粒子滤波Matlab示例
  8. 物联网(java版本)臻识摄像头+威视显示屏
  9. lightgb原理_污染治理设施监管平台原理,智慧安全用电订制
  10. 利用Graphviz画神经网络框架图