我想要对一个匿名函数进行漂亮的打印输出,所以我找到了只接受符号表达式的latex
函数来实现:
f =@(x,a) (x/a) * exp(-x.^2 / (2*a^2));
latex(sym(f))
输出结果为:
\frac{x\, \mathrm{e}^{-\frac{x^2}{2\, a^2}}}{a}
然而,上述的LaTeX语法并不是我最初输入函数时的方式。我希望LaTeX语法以我最初编写的方式呈现,就像下面这样:
\frac{x}{a} \mathrm{e}^{-\frac{x^2}{2\, a^2}}
我也愿意从字符串开始。在MATLAB中有没有办法做到这一点?
latex(...)
,而在于输出(x*exp(-x^2/(2*a^2)))/a
的sym(...)
。 - Robert Seifert