Latex编辑公式的基本格式:
一、\( LaTeX命令 \)
二、$ LaTeX命令 $3、$$ LaTeX命令 $$
1、在图像中直接加字符:text('Interpreter','latex','String','$$\sqrt{x^2+y^2}$$','Position',[.5.5],… 'FontSize',16);
2、在legend里加
数学字符 h=legend('$$\sqrt{x^2+y^2}$$');
set(h,'Interpreter','latex')
也可以使用\( \)命令,以此类推也可以对title、xlabel、ylabel、zlabel和legend等使用LaTeX命令,
如:xlabel({'$\int_0^x\!\int_y
注意事项
Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个属性:latex 、tex、none,默认为tex。
注:LaTeX是一套以TeX描述的宏软件。LaTeX有很多预设的模版、样式。它比TeX更为结构化,如包含了供建立索引、表格、列表等的宏和公用软件。利用这种格式,即使用户没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,对于生成复杂表格和数学公式,这一点表现得尤为突出。
为方便利用LaTeX的命令,需要在把Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性设定为latex。
1、首先设定画图的参数。close all 语句清空之前的图,set 语句将背景设置为白色,定义一个fontsize变量方便以后使用。
2、画图之前先用figure语句产生一个空图,这样每次生成一幅图都会自动顺序编号。否则用figure(n)指定生成图的编号或名字也可以。
3、用plot函数在同一图中画两条曲线,两个plot语句中间需用 hold on 语句,否则会默认清除上次plot画的图。
4、显示多行label在大括号内使用分号分割:ylabel({'真值与滤波值';'True value and estimation'},'FontSize',fontsize)。
5、第一句生成legend并获取其句柄('location','best' 让legend位置自动避开曲线);为了双语图注也是两行的,但分行方式与label不一样(使用sprintf('\n')来换行)。第二句设置legend为没有框框的。第三句使用之前定义的fontsize变量设置legend字体大小。
6、legend的位置除'best'外还可以使用''North','East','NorthEast'等设定,下图是North设置的效果。
本回答被网友采纳