问题说明:
请参见—————————————– –
受访者: Minute
泽塔是黎曼函数
请参见—————————————– –
受访者: 6618
在Matlab中巧用LaTex
众所周知,许多科研人员(冷酷的柠檬和我们这样的学术兼职)使用Matlab生成图像。 图像的title和legend最好有适当的说明,经常使用、等公式。 但是,很多人经常利用Photoshop和illustrator等图像后处理软件对生成的图像进行加工。
Latex是公认的产生式最美的排版语言(软件),事实上已成为学术排版的标准。 那么,可以使用latex生成表达式插入到Matlab生成的图像中吗? 答案是肯定的。
Matlab具有Latex解析器,可以支持Latex的各种符号,包括积分符号。
Matlab图形的Interpreter属性(如title、xlabel、ylabel、zlabel、textbox和legend )有三个属性: latex、tex和none。 默认值为tex。
键入set,则为text,“Interpreter”
Matlab返回” Interpreter “中包含的属性值。
[ latex | {tex} | none ]。
使用Matlab文本的Interpreter属性,可以以图形方式显示除希腊字符外还包含分号和根号等数学符号的复杂公式。
由于Tex的使用方法在Matlab的帮助文档中有详细介绍,所以这里主要介绍如何使用latex编辑公式。
在matlab中,Latex编辑公式的基本格式。
1、\(LaTeX命令\ )
2、$ LaTeX命令$
3、$$ LaTeX命令$$
1 .直接在图像中输入文字很简单。
text(interpreter )、(latex )、(String )、) $$ ) sqrt ) x^2y^2) $ )、) Position )、[.5.5]、… ‘FontSize
向legend添加数学字符
h=legend(‘$$ ) sqrt ) x^2y^2) $ ‘ );
set(h,’ Interpreter ‘,’ latex ‘ ) )。
当然,也可以使用\ ()命令。 也可以将LaTeX命令用于title、xlabel、ylabel、zlabel、legend等,如下所示:
xlabel(($(int_0^x )! \int_ydf(u,v ) $ )、’ Interpreter ‘、’ latex ‘ ) )
有关使用LaTeX命令的详细信息,请参见LaTeX教程。
另外,Matlab可以吧。 计算结果转换为Latex格式,对于Matlab计算出的符号运算结果,可以通过Latex () )函数转换为LeTeX指令格式。 必须使用latex (由于函数只转换符号表达式,因此数字结果始终为sym )函数将其转换为符号结果。 因此,为了避免转换数字结果时出现错误,可以同时使用latex ()和sym () )函数: latex (sym ) )。 其中s表示符号表达式。
例如syms a b c
s=a/b c
使用latex(s )转换为LeTeX命令:
{\frac {a}{b}} c
Tex字符经常用于输出公式,只能在text类型的对象上创建。 由于title、xlabel、ylabel、zlabel或Text函数都可以创建Text对象,因此tex字符转义字符(标有“\”的字符串)经常用作这些函数的输入参数。 要输出希腊字符,可以使用texlabel函数将希腊字符的变量名转换为希腊字符的函数,并在函数title、xlabel、ylabel、zlabel或text中使用。 Texlabel转换MATLAB表达式是等效的tex格式字符串。 处理希腊字符的变量名是实际显示的希腊字符串。 希腊字符的变量名是“\”之后的字符串。