有没有办法将 matlab 代码转换为 latex?

有没有办法将 matlab 代码转换为 latex?

我有一些复杂的代码,我想将它们转换为方程式格式。

之后,我会使用 LaTeX 来编写它们。

我正在分享以下部分代码:

Dx = hypot(bsxfun(@minus,x,x'),bsxfun(@minus,y,y'));

答案1

Matlab 函数latex将符号函数转换为 LaTeX 代码(参见https://nl.mathworks.com/help/symbolic/latex.html)。

对于你的例子,latex(Dx)返回

\sqrt{\left|{x - \overline{x}}\right|^{2} + \left|{y - \overline{y}}\right|^{2}}

渲染结果为

在此处输入图片描述

请注意,您需要先声明变量(即syms x y)。

如果您的函数不是符号的,那么您需要声明变量并使用以下命令转换函数symfun

>> syms q w
>> Ax = @(q, w) sqrt (q .^ 2 + w .^ 2);
>> g = symfun(Ax,[q w])
>> latex(g)
\sqrt{q^{2} + w^{2}}

相关内容