如何将 matlab 图形转换为 latex 代码?(不是图形)

如何将 matlab 图形转换为 latex 代码?(不是图形)

首先,抱歉我的英语不好。我想将我的 matlab 图形转换为 latex 代码(无图形)。我想要 latex 代码。我知道这是可能的。但我不知道怎么做。当然,我也可以将我的 matlab 图形导出为 eps 或 pdf!但我需要从这个 matlab 图形中获取 latex 代码。我希望你能理解我的问题。提前谢谢你。

答案1

强烈建议使用matlab2tikz完成此任务。您需要下载软件包,在 Matlab 中绘制图形后,应通过以下方式运行 matlab2tikz.m 函数:

matlab2tikz('YourLatexFile.tex');

然后您可以添加YourLatexFile.tex到您的 LaTeX 源代码中,例如使用\input{YourLatexFile.tex}

\documentclass{article}

  \usepackage{pgfplots}
  \pgfplotsset{compat=newest}
  %% the following commands are sometimes needed
  \usetikzlibrary{plotmarks}
  \usepackage{grffile}
  \usepackage{amsmath}
  %% you may also want the following commands
  %\pgfplotsset{plot coordinates/math parser=false}
  %\newlength\figureheight
  %\newlength\figurewidth

\begin{document}
  \input{YourLatexFile.tex}
\end{document}

也有合适的文档和示例Github页。

相关内容