将matlab作的图导入到latex的方法 matlab2tikz

现在几乎绝大多数的论文都会有仿真,并且需要作图来直观表现算法性能。本文介绍一种将matlab作的图导入到latex的方法。

  1. 打开如下网址:matlab2tikz 的github 地址

  2. 网址界面如下,点击下图一中的clone and download 或者 图二中的 update manually 对matlab2tikz 进行下载。
    将matlab作的图导入到latex的方法 matlab2tikz_第1张图片
    将matlab作的图导入到latex的方法 matlab2tikz_第2张图片

  3. 解压zip 文件,并在matlab 中选择 set path,将src\添加至路径
    这里写图片描述
    将matlab作的图导入到latex的方法 matlab2tikz_第3张图片
  4. 运行matlab 程序,生成图片,在commond window 输入命令matlab2tikz('plot1.tikz') 如下图所示将matlab作的图导入到latex的方法 matlab2tikz_第4张图片
  5. 在matlab 所运行程序的当前目录下,生成如下文件:
    这里写图片描述

  6. latex 文件所在目录下建一个名为tikz 的文件夹,将生成的tikz文件复制到tikz 文件夹下,并在latex中需添加如下代码:

    \documentclass{article}
    
    \usepackage{pgfplots}
    \pgfplotsset{compat=newest}
    %% the following commands are needed for some matlab2tikz features
    \usetikzlibrary{plotmarks}
    \usetikzlibrary{arrows.meta}
    \usepgfplotslibrary{patchplots}
    \usepackage{grffile}
    \usepackage{amsmath}
    
    %% you may also want the following commands
    %\pgfplotsset{plot coordinates/math parser=false}
    %\newlength\figureheight
    %\newlength\figurewidth
    \begin{document}
      	\begin{figure}[h!]
    		\centering
    		\inputtikz{plot1}
    	\end{figure}
    \end{document}
  7. 生成图片如下,放大不会改变清晰度,比截图要更严谨更准确。

    将matlab作的图导入到latex的方法 matlab2tikz_第5张图片

你可能感兴趣的:(Latex)