matlab中的Phi,Matlab中巧用LaTex

Matlab作为数据计算和处理的数学语言(软件),而LaTex作为出版界的重要排版语言(软件),尤其是对数学公式的排版功能特别强。在Matlab中有两种方法使用LaTeX:1)对Matlab生成的图形标注时,2)Matlab的计算结果转化成LaTeX格式。

1)  对Matlab生成的图形标注

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。首先,在Matlab中使用LaTeX语言的格式有三种:

1、LaTeXLaTeX

2、$ LaTeX命令$

3、

LaTeXLaTeX

以Matlab图形中的textbox属性为例,首先在图形中输入一个双重积分,然后输入一个Schrodinger方程。命令为:

x=0:0.2:2*pi;

y=sin(x); My_paper_figure(x,y) text(‘Interpreter’,’latex’,’String’,’$rightarrowphi +sin(x)$’,’Position’,[2.2 sin(2)],’FontSize’,20);  %在坐标(2.2,sin(2)处输出–>)

输出结果为

当然也可以使用命令。以此类推也可以对title、xlabel、ylabel、zlabel和legend等使用LaTeX命令,如:

xlabel({‘

∫x0∫ydF(u,v)

‘},’Interpreter’,’latex’)

至于LaTeX命令使用方法可以参考LaTeX教程。

2)把Matlab的计算结果转化成Latex格式

对于Matlab计算出的符 运算结果,可以通过latex()函数转化成LeTeX命令格式。由于latex()函数只对符 表达式进行转换,对于数值结果一定要通过sym()函数转化成符 结果。所以,为防止对数值结果转化出错,可同时使用latex()和sym()函数:latex(sym(s)); 其中s代表符 表达式。

例如:syms a b c

s=a/b+c

使用latex(s)后转化为LeTeX命令:

{frac {a}{b}}+c

附:数学符 和希腊字母的命令及其符

可以使用Latex Markup,将M-file转换成 text-file。

cell ->Insert text parkup ->Latex Markup

然后在”Publish settings”的对话框中,选择“Output file format” 中的“latex”选项,点击“Save as”即可。

相关资源:鸿威台球室计费系统说明书_棋牌室管理系统-专业指导文档类资源…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月16日
下一篇 2021年2月16日

相关推荐