如何在MatlabLive脚本编辑器中显示生成的latex表达式?
我试图显示一个包含latex表达式的字符串,我可以在运行时使用MatlabLive脚本编辑器在其中插入变量 我需要将其呈现为latex表达式,而不是绘制在图上,例如:如何在MatlabLive脚本编辑器中显示生成的latex表达式?,matlab,latex,Matlab,Latex,我试图显示一个包含latex表达式的字符串,我可以在运行时使用MatlabLive脚本编辑器在其中插入变量 我需要将其呈现为latex表达式,而不是绘制在图上,例如: a = 2.4; latex_expression = sprintf("$$e^{\\pi i} + %f = 0$$", a); disp(latex_expression); 将按如下方式输出表达式: $$e^{\pi i} + 2.400000 = 0$$ 我需要这样显示: $$e^{\pi i} + 2.400000
a = 2.4;
latex_expression = sprintf("$$e^{\\pi i} + %f = 0$$", a);
disp(latex_expression);
将按如下方式输出表达式:
$$e^{\pi i} + 2.400000 = 0$$
我需要这样显示:
$$e^{\pi i} + 2.400000 = 0$$
您可以使用符号工具箱:
a = 2.4;
syms i
eq = exp(pi*i) + a == 0
a
的值将显示为一个分数,您可以使用sympref('FloatingPointOutput',true)
将所有内容显示为浮点,但这也将pi
显示为浮点。您可以使用符号工具箱:
a = 2.4;
syms i
eq = exp(pi*i) + a == 0
a
的值将显示为分数,但您可以使用sympref('FloatingPointOutput',true)
将所有内容显示为浮点,但这也会将pi
显示为浮点。如果不将常量的名称更改为相应的数值,符号工具箱就可以了…@ZurabKargareteli我不知道你的意思,但我认为它与syms I
有关,你可以通过执行symvarname=sym('I')来避免
。我的意思是:sympref('FloatingPointOutput',true);a=2.4;symsⅠ;eq=exp(pi*i)+a==0
pi在我打开FloatingPointOutputsymbolic toolbox时变为3.14,如果它不将常量的名称更改为相应的数值就可以了…@ZurabKargareteli我不确定你的意思,但我认为这与syms i
有关,你可以通过symvarname=sym('i')来避免
。我的意思是:sympref('FloatingPointOutput',true);a=2.4;symsⅠ;当我打开FloatingPointOutput时,eq=exp(pi*i)+a==0
pi变为3.14