![如何将 matlab 图形转换为 latex 代码?(不是图形)](https://linux22.com/image/340780/%E5%A6%82%E4%BD%95%E5%B0%86%20matlab%20%E5%9B%BE%E5%BD%A2%E8%BD%AC%E6%8D%A2%E4%B8%BA%20latex%20%E4%BB%A3%E7%A0%81%EF%BC%9F%EF%BC%88%E4%B8%8D%E6%98%AF%E5%9B%BE%E5%BD%A2%EF%BC%89.png)
首先,抱歉我的英语不好。我想将我的 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页。