在MATLAB中使用LaTex字符.doc_第1页
在MATLAB中使用LaTex字符.doc_第2页
在MATLAB中使用LaTex字符.doc_第3页
在MATLAB中使用LaTex字符.doc_第4页
在MATLAB中使用LaTex字符.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在MATLAB中使用LaTex字符在text对象的函数中(函数title、xlabel、ylabel、zlabel或text),说明文字除使用标准的ASCII字符外,还可使用LaTeX格式的控制字符,这样就可以在图形上添加希腊字母、数学符号及公式等内容。例如:text(0.3,0.5,sin(omegat+beta)将在图形窗口的(0.3,0.5)位置得到标注效果sin(t+)。Tex字符在输出一些数学公式时经常使用,它只能由类型为text的对象创建。函数title、xlabel、ylabel、zlabel或text都能创建一个text对象,因此Tex字符转义符(带“”的字符串)经常作为这些函数的输入参数。如果要输出希腊字母,可以使用texlabel函数将希腊字母的变量名转化为希腊字母的函数,供函数title、xlabel、ylabel、zlabel或text使用。texlabel转换MATLAB表达式为等价的Tex格式字符串。它处理希腊字母的变量名为实际显示的希腊字母字符串。希腊字母的变量名为“”后面的字符串。例如:texlabel(alpha) ans =alphatext(0.5,0.5,alpha2)text(0.5,0.5,texlabel(alpha2)以上两条指令均在窗口中心产生a2标注。Tex字符及其函数表函数字符代表符号函数字符代表符号函数字符代表符号alphaupsilonsimbetaphileqgammachiinftydeltapsiclubsuitepsilonomegadiamondsuitzetaGammaheartsuitetaDeltaspadesuitthetaThetaleftrightarrowvarthetaLambdaleftarrowiotaXiuparrowkappaPirightarrowlambdaSigmadownarrowmuUpsiloncircnuPhipmxiPsigeqpiOmegaproptorhoforallpartialsigmaexistsbulletvarsigmanidivtaucongneqequivapproxalephImRewpotimesoplusoslashcapcupsupseteqsupsetsubseteqsubsetintinorfloorlceilnablalfloorcdotldotsperpnegprimewedgetimes0rceilsurdmid|veevarpicopyrightlanglerangle(1)Tex字符的字体设置有如下6种。bf:设置字体为粗体字。it:设置字体为斜体字。sl:设置字体为斜体字,很少使用。rm:设置字体为正常字体。fontname字体名:设置字体名。例如:fontname宋体。fontsize字体大小:设置字体大小。例如:fontsize16。(2)Tex字符的颜色设置有下面两种方法。color颜色名颜色名:颜色名有12种,分别为red、green、yellow、magenta、blue、black、white、cyan、gray、barkGreen、orange和lightBlue。例如:colormagentamagenta。colorrgba b c:设置字体颜色为RGB矩阵a b c所表示的颜色。a、b和c都在0 1范围内。例如:colorrgb0 .5 .5。(3)Tex字符的位置有2种设置。_:表示下标。:表示上标。Matlab与LatexMatlab文本的Interpreter属性使我们能在图形中显示一个较为复杂的公式,例如在公式中除了有希腊字母外,还有分号、根号等数学符号。当键入:set(text,Interpreter)Matlab将返回Interpreter所包含的属性值: latex | tex | none ,默认值是tex。在matlab中,Latex编辑公式的基本格式:( 数学公式 )$ 数学公式 $ 数学公式 $具体的公式编辑命令:1上标用和下表用_,希腊字母与tex一样,即alpha表示。2求和:$sum_i=1n x_i$3积分:$ int_01$4求极限:$lim_n rightarrow infty$%n趋于无穷符号在lim正下方$lim_n rightarrow infty $ %趋于无穷符号在lim右下角5. 分式:$frac1x$%1/x6. 根式:$sqrtx$7. 上划线:$overlinex$8. 下划线:$underlinex$%下划线在x的正下方9卧式花括号命令:$overbracex+y+z+w$10仰式花括号命令:$a+underbraceb+c+d $11戴帽命令:$hato checko breveo$widehatA+B widetildea+b$vecimath+vecjmath=veck$12堆砌命令:$ystackrelrm def= f(x) stackrelxrightarrow 0rightarrow A$13省略号:$cdots ldots vdots ddots $例:h = text;set(h,Interpreter,latex);set(h,string,.$sum_i=1n x_i=int_01f(x)dx$,position,0.1,0.5,FontSize,16);MATLAB与LaTeX的使用在Matlab中有两种方法使用LaTeX:1)对Matlab生成的图形标注时;2)Matlab的计算结果转化成LaTeX格式.Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性有三个属性:latex 、tex、none。默认为tex。为方便利用LaTeX的命令,需要在把Matlab图形中title、xlabel、ylabel、zlabel、textbox和legend等的Interpreter属性设定为latex。首先,在Matlab中使用LaTeX语言的格式有三种:1、( LaTeX命令)2、$ LaTeX命令$3、$ LaTeX命令$当然也可以使用( )命令。以此类推也可以对title、xlabel、ylabel、zlabel和legend等使用LaTeX命令,如:xlabel($int_0x!int_y dF(u,v)$,Interpreter,latex)把Matlab的计算结果转化成Latex格式对 于Matlab计算出的符号运算结果,可以通过latex()函数转化成LeTeX命令格式。由于latex()函数只对符号表达式进行转换,对于数值结 果一定要通过sym()函数转化成符号结果。所以,为防止对数值结果转化出错,可同时使用latex()和sym()函数:latex(sym(s); 其中s代表符号表达式。例如:syms a b cs=a/b+c使用latex(s)后转化为LeTeX命令:frac ab+c以Matlab图形中的textbox属性为例,首先在图形中输入一个双重积分,然后输入一个Schrodinger方程。命令为:text(Interpreter,latex,String,.$int_0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论