用matlab生成的图片保存为EPS格式后,下次用matlab怎么打开啊,怎么看不到图形

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用matlab生成的图片保存为EPS格式后,下次用matlab怎么打开啊,怎么看不到图形相关的知识,希望对你有一定的参考价值。

参考技术A EPS是一种矢量图格式,但也可以容纳点阵图像数据,是印前系统中功能最强的一种图档格式,在专业印刷领域应用较为广泛,例如,很多国际期刊要求用LaTex排版,而其中的图片则要求用eps格式。

MATLAB支持把图形存为EPS格式,但并不支持读取该格式。EPS格式一般用Illustrator或CorelDraw处理,在Office中可以插入该格式的图形,但显示往往不正常(不过,转换为PDF文件之后则是正常的)。

关于EPS格式的更多信息,可参考以下链接:
http://zh.wikipedia.org/wiki/EPS
http://en.wikipedia.org/wiki/Encapsulated_PostScript
http://zhidao.baidu.com/question/233777147.html

matlab将eps文件转换成位图

1、Matlab得到的各种图,这里包括两种情况:(1)对于数据量较大的图,比如分形图,一个图就10几M以上,这样的图放到一篇文档里,打开非常慢,也不便打印,最好的方法在Matlab里直接存成增强型JPG格式,然后用bmeps工具转换成eps格式,效果比较好,也可以克服图转换成JPG后失真的问题;(2)小数据量的图,直接通过Matlab图形界面另存为eps格式即可,但是设置不当生成的eps格式图容易超出边界,这点可以通过GsView先预览一下,如果没有超出边界就可以采用,如果超出边界了可以作如下处理:(a)直接复制到word文档里,后续处理见后面第二部分 或者转换成PDF格式,再用GSview处理或ImageMagic处理。

2、有些人写文章,尤其对待Latex不熟悉的人写文章都是采用word完成,把各种图直接放到word里,投稿时很多杂志接受word文档,但是一旦录用需要提供latex源码,文字部分好处理,但是图很麻烦,尤其大计算得到的图没有备份更是头疼的事,这里我介绍给大家两种方法,非常实用。

(1)安装虚拟打印机(各种版本较多,文件不大,百度一堆出来)或者安装office一个重要的插件saveaspdf,把每个图单独的存成一个word文档,通过虚拟打印机或者saveaspdf插件生成pdf格式的文件,然后再通过Gsview处理

(2)没有安装虚拟打印机,那就通过计算机上的资源来实现了。(a)在本地计算机的控制面板里选择添加打印机;(b)next--->连接到此计算机的其他打印机--->使用以下端口(File:打印到文件)->选择能打印ps文件的厂商,在右边的型号当中选择ps格式的打印机(个人推荐apple的,因为本人一直在用Apple laserwriter16/600 ps ,效果不错)--->Next完毕。
参考技术A ⽅法⼀:
最简单的⽅法,但是不灵活。选择Figure⽂件的“File”菜单下⾯的“Save As...”。
在弹出的保存窗⼝中选择具体的保存格式,eps或jpg。另外该⽅法可以写成命令形式saveas(gcf,'1.eps')或saveas(gcf,'1.jpg'),⽅便在脚本⽂件中执⾏。
⽅法⼆:
该⽅法只能导出jpg格式的⽂件,供word中使⽤。具体⽅法是点击Figure窗⼝的“Edit”菜单,选择“Copy Figure”即可把图⽚导出到windows剪切板中。现在打开⼀个新的word⽂件,“Ctrl+v”即可把剪切板中的图⽚张贴到word中。
第 2 页
⽅法三:
采⽤“Export”对话框进⾏导出,这也是我⽐较常⽤的。因为通常Figure图像边界有空⽩,上⾯两种⽅法需要⼿动设置figure坐标系的属性才能让图⽚布满整个窗⼝(当然也可以⽤脚本),⽐较⿇烦。⽽本⽅法中的“Export”对话框能很好的解决。当然它还有其他更强⼤的功能。
下⾯节扫具体的⽅法。⾸先Figure窗⼝"File"菜单,再点击“Export Setup”菜单项。
第 3 页
弹出的Export Setup对话框中进⾏相应的配置,⾸先进⾏导出图⽚⼤⼩的设置,包括长度单位,⾼和宽,这⾥⼀定记得点上“Expand axis to fill figure”以便导出的图像不含空⽩边框。
再下⼀个“Rendering“是图⽚渲染设置。这⾥其他都可以不⽤管,主要是dpi需要设置,dpi越⾼图像越清晰,对于论⽂⼯作者⽽⾔,很多期刊是要求600dpi以上,这就已经很清楚了。
再下⼀个“Font“是字体设置。可以按需要设置。
第 4 页
再下⼀个是对线条的初细进⾏设置。
最后所有设置好后点击右侧的“aplly to figure”。然后再点export选择要保存的路径及图⽚格式即可。
⽅法四:
最后⼀种⽅法是利⽤print命令,这个也是功能⽐较强⼤的函数。可以在Matlab命令窗⼝输⼊“help print”命令,打开帮助⽂件,了解其强⼤的功能。利⽤print 导出eps格式图⽚命令是:print 2.eps -depsc2 -r600,其中-depsc2表⽰输出eps图像,-r600表⽰分辨率为600dpi。输出jpg的图⽚命令是:print 2.jpg -djpeg -r600。

以上是关于用matlab生成的图片保存为EPS格式后,下次用matlab怎么打开啊,怎么看不到图形的主要内容,如果未能解决你的问题,请参考以下文章

如何导出不模糊的 eps 图片?

投了一篇文章, 文章中的图用的是MATLAB画的,保存成。jpg格式了,审稿人说,让画成矢量图,并保存成。eps

解决Matlab画图直接保存.eps格式而导致图不全的问题

matlab 图怎么保存

如何在latex 中插入EPS格式图片

如何用MATLAB对图片进行缩放?