目录
语法
说明
示例
在当前坐标区上添加标题
在标题中包含变量的值
使用 TeX 标记创建多色标题
使用 Name,Value 对组参数创建彩色标题
在标题中包含希腊符号
在标题中包含上标或下标字符
创建多行标题
按键入原样显示文本
在特定的坐标区上添加标题
添加标题并返回文本句柄
title函数的作用是添加标题。
title(txt)
title(target,txt)
title(___,Name,Value)
t = title(___)
txt
- 要显示为标题的文本
要显示为标题的文本,指定为字符串标量、字符向量、字符串数组、字符数组、元胞数组、分类数组或数值。
例如:
'my label'
{'first line','second line'}
123
要将数值变量和文本包括在标题中,可以使用num2str函数。例如:
x = 42;
str = ['The value is ',num2str(x)];
要包括特殊字符(例如上标、下标、希腊字母或数学符号),请使用 TeX 标记。有关支持的标记的列表,可以参考Interpreter属性。
使用 sprintf('%g',value) 将数值型标题转换为文本。例如,12345678 显示为 1.23457e+07。
注意
如果将标签指定为分类数组,MATLAB® 将使用数组中的值,而不是类别。
词语 default、factory 和 remove 是保留字,作为标准字符向量引用时,标题中将不会出现。要在文本中单独显示这些单词中的任意单词,需在该单词之前放置反斜杠,例如 '\default' 或 '\remove'。
此外,还可以按名称指定一些常见的颜色。下表列出了命名颜色选项、等效 RGB 三元组和十六进制颜色代码。
颜色名称 | 短名称 | RGB 三元组 | 十六进制颜色代码 | 外观 |
---|---|---|---|---|
'red' |
'r' |
[1 0 0] |
'#FF0000' |
|
'green' |
'g' |
[0 1 0] |
'#00FF00' |
|
'blue' |
'b' |
[0 0 1] |
'#0000FF' |
|
'cyan' |
'c' |
[0 1 1] |
'#00FFFF' |
|
'magenta' |
'm' |
[1 0 1] |
'#FF00FF' |
|
'yellow' |
'y' |
[1 1 0] |
'#FFFF00' |
|
'black' |
'k' |
[0 0 0] |
'#000000' |
|
'white' |
'w' |
[1 1 1] |
'#FFFFFF' |
|
'none' |
不适用 | 不适用 | 不适用 | 无颜色 |
以下是 MATLAB 在许多类型的绘图中使用的默认颜色的 RGB 三元组和十六进制颜色代码。
RGB 三元组 | 十六进制颜色代码 | 外观 |
---|---|---|
[0 0.4470 0.7410] | '#0072BD' | |
[0.8500 0.3250 0.0980] | '#D95319' | |
[0.9290 0.6940 0.1250] | '#EDB120' | |
[0.4940 0.1840 0.5560] | '#7E2F8E' | |
[0.4660 0.6740 0.1880] | '#77AC30' | |
[0.3010 0.7450 0.9330] | '#4DBEEE' | |
[0.6350 0.0780 0.1840] | '#A2142F' |
默认情况下,MATLAB 支持一部分 TeX 标记。使用 TeX 标记可添加下标和上标,修改字体类型和颜色,并在文本中包括特殊字符。修饰符会一直作用到文本结尾,但上标和下标除外,因为它们仅修饰下一个字符或花括号中的字符。当您将解释器设置为 'tex' 时,支持的修饰符如下所示。
修饰符 | 说明 | 示例 |
---|---|---|
^{ } | 上标 | 'text^{superscript}' |
_{ } | 下标 | 'text_{subscript}' |
\bf | 粗体 | '\bf text' |
\it | 斜体 | '\it text' |
\sl | 伪斜体(通常与斜体相同) | '\sl text' |
\rm | 常规字体 | '\rm text' |
\fontname{specifier} | 字体名称 - 将 specifier 替换为字体系列的名称。可以将此说明符与其他修饰符结合使用。 | '\fontname{Courier} text' |
\fontsize{specifier} | 字体大小 - 将 specifier 替换为以磅为单位的数值标量值。 | '\fontsize{15} text' |
\color{specifier} | 字体颜色 - 将 specifier 替换为以下颜色之一:red、green、yellow、magenta、blue、black、white、gray、darkGreen、orange 或 lightBlue。 | '\color{magenta} text' |
\color[rgb]{specifier} | 自定义字体颜色 - 将 specifier 替换为三元素 RGB 三元组。 | '\color[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 |
⌊ |
\times |
x |
\ldots |
... |
\perp |
⊥ |
\surd |
√ |
\prime |
´ |
\wedge |
∧ |
\varpi |
ϖ |
\0 |
∅ |
\rceil |
⌉ |
\rangle |
〉 |
\mid |
| |
\vee |
∨ |
\langle |
〈 |
\copyright |
© |
title(txt) 将指定的标题添加到 gca 命令返回的坐标区或图中。重新发出 title 命令可使新标题替换旧标题。
title(target,txt) 将标题添加到指定的目标对象。
title(___,Name,Value)使用一个或多个名称-值对组参数修改标题外观。例如,'FontSize',12 将字体大小设置为 12 磅。在所有其他输入参数之后指定名称-值对组参数。并非所有图类型均支持修改标题外观。
t = title(___) 返回用于标题的对象。以后可以使用 t 修改标题。
在当前坐标区中创建一个图窗并显示标题。如下所示:
plot((1:10).^2)
title('My Title')
也可以通过可返回文本的函数来调用 title。例如,date 函数返回包含今日日期的文本。如:
plot((1:10).^2)
title(date)
MATLAB® 将 date 的输出设置为坐标区的标题。
在标题中包含变量 c 的值。如下所示:
figure
plot((1:10).^2)
f = 70;
c = (f-32)/1.8;
title(['Temperature is ',num2str(c),' C'])
使用颜色修饰符 \color 将其后尾随字符的颜色从先前的颜色更改为新颜色。如下所示:
plot((1:10).^2)
title(['\fontsize{16}black {\color{magenta}magenta '...
'\color[rgb]{0 .5 .5}teal \color{red}red} black again'])
使用 Name,Value 对组 'Color','m' 将标题的颜色设置为品红色。如下所示:
figure
plot((1:10).^2)
title('Case number # 3','Color', 'm')
使用 TeX 标记在标题中包含希腊符号。如下所示:
t = (0:0.01:0.2);
y = exp(-25*t);
figure
plot(t,y)
title('y = \ite^{\lambda t}','Color','b')
'Interpreter' 属性必须为 'tex'(默认值)。
如下所示:
figure
plot((1:10).^2)
title('\alpha^2 and X_1')
上标字符“^”和下标字符“_”可修改紧随其后的花括号中定义的字符或子字符串。
使用多行元胞数组创建多行标题。如下所示:
将 Interpreter 属性设置为 'none',以使文本 X_1 按键入原样显示在图窗中,而不会将 1 设置为 X 的下标。如下所示:
plot((1:10).^2)
title('X_1','Interpreter','none')
从 R2019b 开始,可以使用 tiledlayout 和 nexttile 函数显示分块图。调用 tiledlayout 函数以创建一个 2×1 分块图布局。调用 nexttile 函数以创建坐标区对象 ax1 和 ax2。然后将数据绘制到每个坐标区中。如下所示:
tiledlayout(2,1)
ax1 = nexttile;
plot(ax1,(1:10).^2)
ax2 = nexttile;
plot(ax2,(1:10).^3)
通过将 ax1 和 ax2 传递给 title 函数,为每个坐标区添加标题。如下所示:
title(ax1,'Top Plot')
title(ax2,'Bottom Plot')
在绘图上添加标题,并返回文本对象。如下所示:
plot((1:10).^2)
t = title('My Title');
将标题的颜色设置为红色。使用圆点表示法设置属性。
plot((1:10).^2)
t = title('My Title');
t.Color = 'red';