MATLAB 希腊字母和特殊字符

可以使用TeX标记向包含希腊字母和特殊字符的图表添加文本。

还可以使用TeX标记添加上标、下标和修改文本类型和颜色。

默认情况下,MATLAB支持TeX标记的一个子集。要使用其他特殊字符,如积分和求和符号,可以使用LaTeX标记。这个例子展示了如何在图表文本中插入希腊字母、上标和注释,并说明了其他可用的TeX选项。


添加希腊字母

创建一个简单的线图并添加标题。通过使用TeX标记\pi在标题中包含希腊字母 π


x = linspace(0,2*pi);
y = sin(x);
plot(x,y)
title('x ranges from 0 to 2\pi') % 注意添加符号的方式
使用TeX标记\pi

添加上标和注释

创建一个线图,并向图表添加标题和轴标签。在标题中用^字符显示上标。^字符修改紧跟其后的字符。将上标内容放在花括号{}内。分别使用TeX标记\alpha\mu在文本中包含希腊字母 αμ


t = 1:900;
y = 0.25*exp(-0.005*t);

figure
plot(t,y)
title('Ae^{\alphat} for A = 0.25 and \alpha = -0.0005')
xlabel('Time')
ylabel('Amplitude')
在标题中用^字符显示上标

在t = 300的数据点添加文本。使用TeX标记 \bullet向指定的点添加标记,并使用\leftarrow添加指向左边的箭头。默认情况下,指定的数据点位于文本的左侧。


txt = '\bullet \leftarrow 0.25t e^{-0.005t} at t = 300';
text(t(300),y(300),txt)
使用TeX标记 \bullet向指定的点添加标记

TeX标记选项

MATLAB支持TeX标记的一个子集。使用TeX标记添加上标和下标,修改文本类型和颜色,并包括特殊字符。只要文本对象的解释器属性被设置为’ TeX ‘(默认值),MATLAB就会解释TeX标记。

修饰语一直有效,直到文本结束。上标和下标是例外,因为它们只修改下一个字符或花括号内的字符。当将解释器设置为’TeX’时,支持的修饰符如下:

修饰符描述例子
^{ }上标‘text^{superscript}’
_{ }下标‘text_{subscript}’
\bf粗体字体‘\bf text’
\it斜体字体‘\it text’
\sl斜体(与\it一般一样)‘\sl text’
\rm常规字体‘\rm text’
\fontname{specifier}字体名称-用字体族的名称替换specifier。可以和其他修饰语一起使用。‘\fontname{Courier} text’
\fontsize{specifier}字体大小-将specifier替换为点单位中的数值标量值。‘\fontsize{15} text’
\color{specifier}字体颜色-用这些颜色之一取代specifier:红色,绿色,黄色,品红,蓝色,黑色,白色,灰色,深绿色,橙色,或浅蓝色。‘\color{magenta} text’
\color[rgb]{specifier}自定义字体颜色-用三个元素的RGB三元组替换specifier。\+B141:C145color[rgb]{0,0.5,0.5} text’

特殊字符’tex’标记表

字符序列符号字符序列符号字符序列符号
\alphaα\upsilonυ\sim~
\angle\phi\leq
\ast*\chiχ\infty
\betaβ\psiψ\clubsuit
\gammaγ\omegaω\diamondsuit
\deltaδ\GammaΓ\heartsuit
\epsilonϵ\DeltaΔ\spadesuit
\zetaζ\ThetaΘ\leftrightarrow
\etaη\LambdaΛ\leftarrow
\thetaθ\XiΞ\Leftarrow
\varthetaϑ\PiΠ\uparrow
\iotaι\SigmaΣ\rightarrow
\kappaκ\Upsilonϒ\Rightarrow
\lambdaλ\PhiΦ\downarrow
\muµ\PsiΨ\circº
\nuν\OmegaΩ\pm±
\xiξ\forall\geq
\piπ\exists\propto
\rhoρ\ni\partial
\sigmaσ\cong\bullet
\varsigmaς\approx\div÷
\tauτ\Re\neq
\equiv\oplus\aleph
\Im\cup\wp
\otimes\subseteq\oslash
\cap\in\supseteq
\supset\lceil\subset
\int\cdot·\oο
\rfloor\neg¬\nabla
\lfloor\timesx\ldots
\perp\surd\prime´
\wedge\varpiϖ\0
\rceil\rangle\mid|
\vee\langle\copyright©

使用LaTeX添加数学表达式

默认情况下,MATLAB使用TeX标记解释文本。但是,对于更多格式化选项,可以使用LaTeX标记。例如,您可以使用LaTeX在文本中包含数学表达式。要使用LaTeX标记,请将文本对象的解释器属性设置为“LaTeX”。

在这个例子中,画出 y= x^2.sin(x) ,在x=2处画一条垂直线。使用LaTeX标记向包含整数表达式的图中添加文本。



txt = '\bullet \leftarrow 0.25t e^{-0.005t} at t = 300';
text(t(300),y(300),txt)
使用LaTeX在文本中包含数学表达式





公众号

关注公众号,获取一手资讯

“ MATLAB 希腊字母和特殊字符 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注