Matlab导出eps图片的两种方法

  • Post author:
  • Post category:其他


0.引言

在论文撰写的过程中,期刊往往对图片的格式有所要求,分辨率为600dpi的eps图片一种常见的要求。科研人员常用的Matab提供了多种导出eps的方法,本人目前使用了两种方法导出eps,在使用过程中发现其存在一些不同点,特此记录。

1.导出eps的两种方法

方法一:Figure图->文件->导出设置->渲染

如下图,通过GUI设置渲染器和分辨率,点击导出即可。如下图所示。

这种方法是常用的方法,简单且直观。只有在需要导出多张图片时略显繁琐。

方法二:应用print命令

使用方法如下:

print(['figure_name','.eps'],'-depsc','-r600');% save eps with 600dpi

2.两种方法的对比

显然,使用print命令更加高效,因此print命令曾经一直是我最常用的eps导出方法。然而,在最近的使用的,发现一个关于图片尺寸的小问题。

print命令导出的eps图会自动剔除白边,从而使得导出的eps图与matlab中所设置的图片大小不一致。如下图所示,图片尺寸变为7.407×5.891cm,而实际上设置的尺寸为8.00×6.00cm

如果在论文中对图片的尺寸有强制要求(如下面的latex代码所示)

\begin{figure}[!t]  	 	
	\centering  	 	
	\includegraphics[width=2.5in]{"../Fig/Figure_name"}  	 	 	  
\end{figure}

则去掉白边的图片会放大至2.5in。在实际应用中,由于纵坐标轴的标签宽度往往不一致,使得剔除白边后的图片大小也不一致。再经过latex的放大后,极有可能出现坐标轴字体大小不同等问题。

3.总结

为了论文图片格式的一致性,还是采用GUI导出法,尽管它有些无聊。



版权声明:本文为weixin_44145191原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。