Main Content

将方程插入实时编辑器中

要描述代码中使用的数学过程或方法,请将方程插入实时脚本或函数中。只有文本行才能包含方程。如果您向代码行中插入方程,则 MATLAB® 会将该方程置于选定代码行正下方的新文本行中。

Live script with text and two equations that describe the calculations being performed in the code below

将方程插入实时脚本或函数中有两种方法。

  • 以交互方式插入方程 - 您可以通过从符号和结构体的图形显示中进行选择,从而以交互方式构建方程。

  • 插入 LaTeX 方程 - 您可以输入 LaTeX 命令,实时编辑器就会插入对应的方程。

以交互方式插入方程

要以交互方式插入方程,请执行以下操作:

  1. 转到插入选项卡,然后点击 方程

    此时将会出现一个空白方程。

    Live script in the Live Editor with a blank code line and a text box prompting you to enter your equation

  2. 方程选项卡显示的选项中选择符号、结构体和矩阵以构建方程。点击各部分右侧的下拉箭头 以查看其他选项。

    添加或编辑矩阵时,将会显示一个上下文菜单,您可以使用该菜单来删除和插入行与列。您也可以使用上下文菜单来更改或删除矩阵分隔符。

  3. 使用文本部分中提供的选项来设置方程格式。格式设置仅适用于方程中的文本。无法设置数值和符号的格式。除非将光标放在可设置格式的文本中,否则格式设置选项将处于禁用状态。

用于方程编辑的键盘快捷方式

方程编辑器提供了一些用于将元素添加到方程中的快捷方式:

  • 要插入符号、结构体和矩阵,请键入一个反斜杠,后跟符号的名称。例如,键入 \pi 以在方程中插入 π 符号。要发现符号或结构体的名称,请悬停在方程选项卡中的对应按钮的上方。您也可以在方程编辑器中键入反斜杠,以显示所有支持名称的自动填充菜单。

    Completion menu showing the list of supported names that appears after typing a backslash

    注意

    尽管 \name 语法与 LaTeX 命令语法非常相似,但在以交互方式插入方程时不支持输入完整的 LaTeX 表达式。

  • 要插入下标、上标和分数,请使用符号 ‘_’、‘^’ 或 ‘/’。例如:

    • 键入 x_2 可将 x2 插入到方程中。

    • 键入 x^2 可将 x2 插入到方程中。

    • 键入 x/2 可将 x2 插入到方程中。

  • 要将新列插入矩阵,请在矩阵行中的最后一个元胞的末尾键入 ‘,’。要插入新行,请在矩阵列中的最后一个元胞的末尾键入分号 ‘;’。

  • 要插入下表中列出的常用符号,请键入其他符号的组合。

    键盘输入符号键盘输入符号键盘输入符号
    | |=>!=
    |=<-->!<
    |–<->!>
    –|<=!<=
    ->>=!>=
    <-<>  
    <--~=  

插入 LaTeX 方程

要插入 LaTeX 方程,请执行以下操作:

  1. 转至插入选项卡,点击方程 并选择 LaTeX 方程

  2. 在显示的对话框中输入 LaTeX 表达式。例如,您可以输入 \sin(x) = \sum_{n=0}^{\infty}{\frac{(-1)^n x^{2n+1}}{(2n+1)!}}

    预览窗格显示实时脚本中显示的方程预览。

    Edit Equation dialog box with LaTeX equation code, its corresponding preview, and a description of the equation in the Alt Text field

  3. 要在将实时脚本导出到 HTML 时包含 LaTeX 方程的说明,请将文本添加到替换文本字段中。例如,您可以输入文本 Maclaurin series for sin(x)

    该说明为方程指定替换文本,并作为 alt 属性保存在 HTML 文档中。例如,在用户使用屏幕阅读器时,它可以提供有关方程的附加信息。

  4. 确定将方程插入实时脚本中。

LaTeX 表达式描述了各种方程。下表显示了多个 LaTeX 表达式示例及其在插入实时脚本中以后的外观。

LaTeX 表达式实时脚本中的方程
a^2 + b^2 = c^2a2+b2=c2
\int_{0}^{2} x^2\sin(x) dx02x2sin(x)dx
\sin(x) = \sum_{n=0}^{\infty}{\frac{(-1)^n x^{2n+1}}{(2n+1)!}}sin(x)=n=0(1)nx2n+1(2n+1)!
{a,b,c} \neq \{a,b,c\}a,b,c{a,b,c}
x^{2} \geq 0\qquad \text{for all}x\in\mathbf{R}x20for all xR
\matrix{a & b \cr c & d}abcd

支持的 LaTeX 命令

MATLAB 支持大多数标准 LaTeX 数学模式命令。这些表显示了支持的 LaTeX 命令列表。

非 ASCII 字母

符号LaTeX 命令符号LaTeX 命令符号LaTeX 命令
øoœoeåaa
ØOŒOEÅAA
łlæaeßss
ŁLÆAE  

希腊/希伯来字母

符号LaTeX 命令符号LaTeX 命令符号LaTeX 命令
αalphaνnuξxi
βbetaωomega ζzeta
χchiоomicronɛvarepsilon
δdeltaϕphiφvarphi
εepsilonπpi ϖvarpi
ηetaψpsiϱvarrho
vgamma ρrhoςvarsigma
ιiotaσsigma ϑvartheta
κkappaτtauאaleph
λlambda θtheta   
μmuυupsilon  
ΔDelta ΦPhiΘTheta
ΓGammaΠPi ϒUpsilon
ΛLambda ΨPsiΞXi
ΩOmega ΣSigma   

运算符符号

符号LaTeX 命令符号LaTeX 命令符号LaTeX 命令
*ast±pmwr
starmpcap
·cdot⨿amalgcup
circodot uplus
bulletominus sqcap
diamondoplus sqcup
setminusoslash wedge, land
×timesotimesvee, lor
÷divbigoplustriangleleft
bot, perpbigotimestriangleright
topbigodotbigtriangleup
prodbiguplusbigtriangledown
coprodbigcapbigvee
sumbigcupbigwedge
int, intopointbigsqcup
intbar    

关系符号

符号LaTeX 命令符号LaTeX 命令符号LaTeX 命令
equiv <lt>gt
congle, leq ge, geq
neq, ne, not=not<not>
simprecsucc
simeqpreceqsucceq
approxllgg
asympsubsetsupset
doteqsubseteqsupseteq
proptosqsubseteqsqsupseteq
modelsmidin
bowtieparallelnotin
vdashiffni, owns
dashv    

注意

某些命令可以与 not 命令组合使用,以创建符号的否定版本。例如,\not\leq 可创建符号 。可以组合的命令包括 leqgeqequivcongapproxsimsimeqmodelsniparallelsuccsucceqprecpreceqsubsetsupsetsubseteqsupseteqsqsubseteqsqsupseteq

箭头

符号LaTeX 命令符号LaTeX 命令符号LaTeX 命令
leftarrowrightarrowuparrow
LeftarrowRightarrowUparrow
longleftarrowlongrightarrowdownarrow
LongleftarrowLongrightarrowDownarrow
hookleftarrowhookrightarrowupdownarrow
leftharpoondownrightharpoondownUpdownarrow
leftharpoonuprightharpoonupleftrightarrow
swarrownearrowLeftrightarrow
nwarrowsearrowlongleftrightarrow
mapstolongmapstoLongleftrightarrow

括号

符号LaTeX 命令符号LaTeX 命令符号LaTeX 命令
{lbrace}rbrace|vert
[lbrack]rbrackVert
langlerangle\backslash
lceilrceil  
lfloorrfloor  
llbracketrrbracket  
样本LaTeX 命令样本LaTeX 命令样本LaTeX 命令
Sample big left bracebig, bigl, bigr, bigmSample bigg left bracebigg, biggl, biggr, biggm{abc}brace
Sample Big left braceBig, Bigl, Bigr, BigmSample Bigg left braceBigg, Biggl, Biggr, Biggm[abc]brack

杂项符号

符号LaTeX 命令符号LaTeX 命令符号LaTeX 命令
infty forallwp
nablaexistsangle
partialemptysettriangle
Imıilozenge
Reȷjhbar
ellıimathprime
dots, ldots, hellipȷjmath¬lnot, neg
cdots:colonsurd
ddotscdotpgets
vdots.ldotpto
becausethereforevarpropto
°degreeclubsuitvarclubsuit
dag, daggerheartsuitvarheartsuit
ddag, ddaggerdiamondsuitvardiamondsuit
ldshspadesuitvarspadesuit
§mathsection    

注意

exists 命令可以与 not 命令组合使用,以创建符号的否定版本。例如,\not\exists 可创建符号 ∄。

文本符号

样本LaTeX 命令样本LaTeX 命令样本LaTeX 命令
£pounds, textsterling¿textquestiondownquotedblbase
¢textcent¡textexclamdownbackprime
texteuro«flqq, guillemotleft space
¥yen»frqq, guillemotrightpermil
®textregistered§S\backslash
trademark, texttrademarkP¦brokenvert
©copyright    

变音

符号LaTeX 命令符号LaTeX 命令符号LaTeX 命令
áacutea˙dota˜tilde
a¯bara¨ddotavec
abreveadddotàgrave
aˇcheckaddddota^hat

函数

样本LaTeX 命令样本LaTeX 命令样本LaTeX 命令
arccosarccosdetdetlnln
arcsinarcsindimdimloglog
arctanarctanexpexpmaxmax
argarggcdgcdminmin
coscoshomhomPrPr
coshcoshkerkersecsec
cotcotlglgsinsin
cothcothlimlimsinhsinh
csccscliminfliminfsupsup
degdeglimsuplimsuptantan

数学构造

样本LaTeX 命令样本LaTeX 命令样本LaTeX 命令
abcxyzfracbastackrel, oversetabover
abcsqrtbaunderset[ab]overwithdelims
modabmod(ab)binom, chooseabcoverleftarrow
(moda)pmod(abcd)pmatrixabcoverrightarrow
abc^widehatabcdmatrixabcoverleftrightarrow
abc˜widetildeabcdbegin{array}ab¯cd¯hline
abc|bra{abcdbegin{cases}i=010limits
|abcket{a2|b2}left, middle, righti=010nolimits
ab|cdbraket    

注意

要通过 matrixpmatrix 命令创建矩阵,请使用 & 符号来分隔列,使用 \cr 来分隔行。例如,要创建一个 2×2 矩阵,请使用表达式 \matrix{a & b \cr c & d}

对于比较大的运算符,MATLAB 会根据方程同一行是否有文本来自动调整限值的位置。要强制限值显示在运算符的上方和下方,请使用 limits 命令。要强制限值显示在运算符紧邻位置,请使用 \nolimits 命令。例如,表达式 \sum\limits_{i=0}^{10} 在求和运算符的上方和下方显示该运算符的限值。表达式 \sum\nolimits_{i=0}^{10} 在求和运算符的紧邻位置显示该运算符的限值。

i=010i=010

空白

样本LaTeX 命令样本LaTeX 命令样本LaTeX 命令
abnegthinspaceabcmathorda[bmathopen
abthinspaceabmathopa]bmathclose
abenspacea+bmathbina|bmathinner
abhspacea=bmathrelabquad
abkern, mkerna,bmathpunctabqquad

文本样式

样本LaTeX 命令样本LaTeX 命令样本LaTeX 命令

Sample sum symbol in display style

displaystyleABCDEtext, textnormalABCDEtexttt

Sample sum symbol in text style

textstyleABCDEbf, textbf, mathbfABCDEtextsf

Sample sum symbol in script style

scriptstyleABCDEit, textit, mathitACDcal, mathcal

Sample sum symbol in scriptscript style

scriptscriptstyleABCDErm, textrm, mathrmABDmathbb
  ABCDEhbox, mboxABDmathfrak

相关主题

外部网站