MATLAB制作符合IEEE标准的图插入Latex

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB制作符合IEEE标准的图插入Latex相关的知识,希望对你有一定的参考价值。

 

1.MATLAB最好保存为eps格式,虽然IEEE也支持png等其他格式,但是MATLAB在保存为png格式时,很容易在后期插图时,出现分辨率不足等问题。

2. MATLAB在save as图片的时候,会将图片的留白也保存下来,当把这张图片在latex中插入时,会占据很大的空白,导致主图显的很小。可以通过下述方式来去除留白:

    首先  imshow(uint8(data),‘border‘,‘tight‘,‘initialmagnification‘,‘fit‘);  

   这是显示图片图片的意思,uint8(data)是图片data以无符号八位数格式显示,这里的data是matlab工作区保存图片像素值的矩阵,后面的参数是去除留白,不用修改,照抄就好。

   然后set (gcf,‘Position‘,[0,0,图片的宽度,图片的高度]); 就可以save as为eps格式进行插入了。

 

 因为IEEE彩图是很昂贵的, 如果想把彩图保存成灰度图格式,只要导入到photoshop中,选择mode(模式)-灰度,就好。

3. Latex插入时,

如果想并排插入两张图片,可以参考下述插入方式(这里需要用到\usepackage{subfigure}这个包):

\begin{figure}
\subfigure[fuck]{
\label{a}
\includegraphics[width=1.5in]{untitled.eps}}
\subfigure[shit]{
\label{b}
\includegraphics[width=1.5in]{untitled.eps}}
\caption{***********}
\label{fig}
\end{figure}

 

如果想给图片加个框,可以参考下述插入方式:

\begin{figure}
\centering
\setlength{\fboxrule}{1pt}
\setlength{\fboxsep}{0cm}
\fbox{\includegraphics[totalheight=2in]{untitled.eps}}
\caption{}
\label{c}
\end{figure}

1pt是框的粗细,0cm是框与图片之间的距离。

以上是关于MATLAB制作符合IEEE标准的图插入Latex的主要内容,如果未能解决你的问题,请参考以下文章

matlab作图导出为PDF去除留白插入latex

怎样用latex修改插入图形的大小,使图形大小一致。

[Latex简明教程] 制作并插入图片

怎么把excel画的图插入latex?

如何使用 IEEE latex

Latex如何插入多个图片,实现并排排列或者多行多列排列