主要内容

文本

为数据点添加文本描述

描述

例子

文本(xy三种使用指定的文本将文本描述添加到当前轴中的一个或多个数据点三种.若要向某个点添加文本,请指定x而且y标量。若要向多个点添加文本,请指定x而且y作为长度相等的向量。

文本(xyz三种在三维坐标中定位文本。

例子

文本(___名称,值指定文本使用一个或多个名值对的对象属性。例如,“字形大小”,14将字体大小设置为14号。您可以使用前面语法中的任何输入参数组合来指定文本属性。如果指定位置而且字符串属性作为名称-值对,则不需要指定xyz,三种输入。

文本(斧头___所指定的笛卡尔轴、极轴或地理轴上创建文本斧头而不是在当前的坐标轴(gca).的选项斧头可以放在前面语法中任何输入参数组合的前面。

例子

t=文本(___返回一个或多个文本对象。使用t在创建文本对象后修改其属性。有关属性和描述的列表,请参见文本属性.您可以使用前面的任何语法指定输出。

例子

全部折叠

画一条正弦曲线。在点 π 0 ,添加文本说明 π .使用TeX标记希腊字母 π .使用\ leftarrow显示一个指向左的箭头。

x = 0:π/ 20:2 *π;y = sin (x);情节(x, y)文本(π,0,“\ leftarrow罪(\π)”

图中包含一个axes对象。axis对象包含两个类型为line、text的对象。

有关希腊字符和其他TeX标记的列表,请参见翻译属性描述。

情节一条线。在这条线上的两个点上添加相同的文本。

x = linspace (5,5);y = x。^ 3 - 12 * x;Plot (x,y) xt = [-2 2];Yt = [16 -16];str =“dy / dx = 0”;文本(xt,欧美,str)

图中包含一个axes对象。axis对象包含3个类型为line、text的对象。

通过指定为每个点添加不同的文本str作为单元格数组。

x = linspace (5,5);y = x。^ 3 - 12 * x;Plot (x,y) xt = [-2 2];Yt = [16 -16];str = {当地最大的局部极小的};文本(xt,欧美,str)

图中包含一个axes对象。axis对象包含3个类型为line、text的对象。

创建一个线状图,并在坐标轴上添加一个文本描述。通过指定显示多行文本str作为单元格数组。

图(1:10)STR = {一个简单的情节的从1点到10点};文本(2 7 str)

图中包含一个axes对象。axis对象包含两个类型为line、text的对象。

创建一个线状图,并在坐标轴上添加两个文本描述。在向轴添加多个文本描述时,通过指定嵌套单元格数组显示多行文本。

图(1:10)STR = {{一个简单的情节的从1点到10点},“y = x”};文本(8[2]、[7]7,str)

图中包含一个axes对象。axis对象包含3个类型为line、text的对象。

创建一个线状图,并在坐标轴上添加文本描述。使用红色,14号字体。

情节(1:10)文本(2,8,一个简单的情节的“颜色”“红色”“字形大小”14)

图中包含一个axes对象。axis对象包含两个类型为line、text的对象。

创建一个线状图,并沿着这条线添加两个文本描述。返回文本对象,t

x = linspace (5,5);y = x。^ 3 - 12 * x;Plot (x,y) t = text([-2 2],[16 -16],“dy / dx = 0”

图中包含一个axes对象。axis对象包含3个类型为line、text的对象。

t = 2x1文本数组:Text (dy/dx = 0)

文本函数为每个文本描述创建一个文本对象。因此,t包含两个文本对象。

更改使用的第一个文本对象的颜色和字体大小t (1).使用点表示法设置属性。如果您使用的是较早的版本,请使用函数来代替。

t(1)。颜色=“红色”;t(1)。FontSize = 14;

图中包含一个axes对象。axis对象包含3个类型为line、text的对象。

输入参数

全部折叠

第一个坐标,以下列形式之一指定:

  • 标量-添加文本到单个点。

  • 向量——将文本添加到多个点。

第一个坐标的解释取决于轴的类型:

  • 对于笛卡尔轴,第一个坐标是x-数据单元中的轴位置。要更改单位,请设置单位财产文本对象。

  • 对于极轴,第一个坐标是极角θ在弧度。

  • 对于地理轴,第一个坐标是以度为单位的纬度。

x而且y大小必须相等。

若要控制文本相对于指定点的位置,请使用HorizontalAlignmentVerticalAlignment,程度上的属性文本对象。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

第二个坐标,用下列形式之一表示:

  • 标量-添加文本到单个点。

  • 向量——将文本添加到多个点。

第二个坐标的解释取决于轴的类型:

  • 对于笛卡尔轴,第二个坐标是y-数据单元中的轴位置。要更改单位,请设置单位财产文本对象。

  • 对于极轴,第二个坐标是以数据单位表示的半径。

  • 对于地理轴,第二个坐标是以度为单位的经度。

x而且y大小必须相等。

若要控制文本相对于指定点的位置,请使用HorizontalAlignmentVerticalAlignment,程度上的属性文本对象。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

第三个坐标,以下列形式之一表示:

  • 标量-添加文本到单个点。

  • 向量——将文本添加到多个点。

第三个坐标的解释取决于轴的类型:

  • 对于笛卡尔轴,第三个坐标是z-数据单元中的轴位置。要更改单位,请设置单位财产文本对象。

  • 对于极轴和地理轴,第三个坐标影响轴上文本的分层。

xy,z大小必须相等。

若要控制文本相对于指定点的位置,请使用HorizontalAlignmentVerticalAlignment,程度上的属性文本对象。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

要显示的文本,指定为字符向量、字符串标量、字符数组、字符串数组、单元格数组或类别数组。

单数据点的文本

若要向单个点添加文本,请指定三种作为字符向量或字符串标量。例如,文本(5,。5,“文本”)

多行文本:

  • 使用单元格数组,其中每个单元格包含一行文本。例如,文本(5、5、{‘第一次’,‘第二个’})

  • 使用字符串数组,其中每个元素是一行文本。例如,文本(5、5、(“第一”、“第二”))

  • 使用具有多行的字符数组,其中每一行包含相同数量的字符。例如,文本(5,。5,['第一次';'第二'])

  • 使用sprintf创建一个新的行字符。例如,文本(5,。5, sprintf(“第一\ nsecond”))

如果将文本指定为分类数组,MATLAB®使用数组中的值,而不是类别。

多数据点的文本

要在每个位置显示相同的文本,请指定三种作为字符向量或字符串。例如,Text ([0 1],[0 1],'my Text ')

要在每个位置显示不同的文本,请使用单元格数组。例如,文本([0 1][0,1],{‘第一次’,‘第二个’})

对于多行文本,使用嵌套单元格数组。例如,Text ([0 1],[0 1],{{'first','new line'},'second'})

希腊字母、特殊字符和数字变量

要包含特殊字符,如上标、下标、希腊字母或数学符号,请使用TeX标记。有关受支持标记的列表,请参见翻译财产。

要在文本中包含数字变量,请使用num2str函数。

v = 42;txt = [“值是”num2str (v)];

目标轴,指定为对象,PolarAxes对象,或GeographicAxes对象。如果不指定坐标轴,则文本使用当前轴。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:文本(5,。5、“文本”、“字形大小”,14日,“颜色”,“红色”)

请注意

这里列出的属性只是一个子集。有关完整列表,请参见文本属性

字体大小,指定为点单位中大于零的标量值。默认字体大小取决于特定的操作系统和地区。一个点=1/72英寸。要更改字体单位,请使用FontUnits财产。

例子:12

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

字符厚度,指定为“正常”“大胆”

MATLAB使用FontWeight属性从系统上可用的字体中选择一种字体。并非所有字体都有粗体权重。因此,指定粗体字体权重仍然可以得到正常字体权重。

字体名,指定为支持的字体名或“FixedWidth”.要正确显示和打印文本,必须选择系统支持的字体。默认字体取决于您的操作系统和地区。

要使用固定宽度的字体,使其在任何地区看起来都很好,请使用“FixedWidth”.固定宽度的字体依赖于根FixedWidthFontName财产。设置根FixedWidthFontName属性导致立即更新显示以使用新字体。

文本颜色,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。的默认值。(0 0 0)对应于黑色。

对于自定义颜色,请指定RGB三元组或十六进制颜色编码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0,1]例如,(0.4 0.6 0.7)

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “m” (1 0 1) “#”就

洋红色的样品

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色为黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色为黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例子:“蓝”

例子:(0 0 1)

例子:“# 0000 ff”

文本相对于的水平对齐x的价值位置属性,指定为此表中的值之一。垂直线表示x价值在于与文本的关系。

价值 结果
“左”(默认)

左对齐文本的示例

“中心”

居中文本示例

“对”

右对齐文本的示例

文本的位置,指定为表单的双元素向量(x, y)或者是这种形式的三元素向量[x y z].如果省略第三个元素,z,然后MATLAB将其设置为0

使用数值指定位置。若要将日期时间或持续时间值转换为特定坐标方向的适当数值,请参见ruler2num

默认情况下,位置值以数据单位定义。要更改单位,请使用单位财产。

例子:(0.5 - 0.5 0)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

定位单元,指定为该表中的一个值。

单位 描述
“数据”(默认) 坐标数据。
“归一化” 对坐标轴进行归一化。坐标轴的左下角映射到(0,0)右上角映射到(1,1)
“英寸” 英寸。
“厘米” 厘米。
“角色”

基于系统默认字体的字符大小。

  • 字符宽度=字母宽度x

  • 字符高度=两行文字的基线之间的距离。

“点” 点。1分等于1/72英寸。
“像素”

像素。

从R2015b开始,像素距离与Windows上的系统分辨率无关®而且麦金塔电脑系统:

  • 在Windows系统中,一个像素是1/96英寸。

  • 麦金塔电脑在系统中,一个像素是一英寸的1/72。

在Linux上®在系统中,像素的大小是由系统分辨率决定的。

所有单位,除了“数据”,从坐标轴的左下角开始测量。此属性影响位置而且程度上属性。

如果指定位置而且单位属性是名称,值的时候创建文本对象,那么规范的顺序很重要。要定义具有特定单位的位置,请设置单位前财产位置财产。

文本解释器,指定为以下值之一:

  • “泰克斯”-使用TeX标记的子集解释字符。

  • “乳胶”-使用LaTeX标记解释字符。

  • “没有”—显示文字字符。

特克斯标记

默认情况下,MATLAB支持TeX标记的一个子集。使用TeX标记添加上标和下标,修改字体类型和颜色,并在文本中包含特殊字符。

修饰语在文本结束前一直有效。上标和下标是一个例外,因为它们只修改下一个字符或花括号内的字符。当您将解释器设置为“泰克斯”,支持的修饰符如下。

修饰符 描述 例子
^ {} 上标 “文本^{上标}’
_ {} 下标 “text_{下标}’
\男朋友 大胆的字体 “\ bf文本”
它\ 斜体字体 “\它文本”
\ sl 斜体(通常与斜体相同) “\ sl文本”
rm \ 正常的字体 “\ rm文本”
\字体名{说明符 字体名称-替换说明符带有字体族的名称。你可以和其他修饰符一起使用。 “\字体名{快递}文本”
\字形大小{说明符 字体大小取代说明符以点单位表示的数值标量值。 ”字形大小{15}文本”
{\颜色说明符 字体颜色-替换说明符用下列颜色之一的:红色的绿色黄色的品红色的蓝色的黑色的白色灰色的暗绿色橙色,或lightBlue “{品红}\颜色文本”
\颜色(rgb){说明符} 自定义字体颜色-替换说明符三元素RGB三元组。 “\颜色(rgb){0, 0.5, 0.5}文本”

对象支持的特殊字符“泰克斯”翻译。

字符序列 象征 字符序列 象征 字符序列 象征

α

\ upsilon

υ

\ sim

\角

ϕ

\ leq

\ ast

\气

χ

\ infty

β\

β

ψ

\ clubsuit

γ

ω

\ diamondsuit

δ

Γ

\ heartsuit

ϵ

Δ

\ spadesuit

ζ

Θ

\ leftrightarrow

\埃塔

η

Λ

\ leftarrow

θ

Ξ

\ Leftarrow

\ vartheta

ϑ

Π

\向上光标键

\极微小

ι

Σ

\ rightarrow

\卡巴

κ

\ Upsilon

ϒ

\ Rightarrow

λ

Φ

\ downarrow

µ

Ψ

\保监会

º

ν

Ω

下午\

±

ξ

\原则

\组

π

\存在

\ propto

ρ

倪\

\部分

σ

丛\

\子弹

\ varsigma

ς

\约

\ div

÷

τ

\再保险

\ neq

\枚

\ oplus

\ aleph

、即时通讯

\杯

\ wp

\ otimes

\ subseteq

\帕

\帽

中\

\ supseteq

\ supset

\ lceil

\子集

int \

\ cdot

·

阿\

ο

\ rfloor

\底片

¬

\微分算符

\ lfloor

\ *

x

\ ldots

...

\补

\清音

\ '

´

\楔

\ varpi

ϖ

\ 0

\ rceil

\捕杀

中期\

|

\三角

\ langle

\版权

©

乳胶标记

要使用LaTeX标记,请将解释器设置为“乳胶”.对于内联模式,用单美元符号包围标记().对于显示模式,用双元符号包围标记($ $).

乳胶模式 例子 结果
内联

“美元\ int_1 ^ {20} x ^ 2 dx $ '

方程与LaTeX内联模式

显示

' $ $ \ int_1 ^ {20} x ^ 2 dx $ $”

方程与LaTeX显示模式

显示的文本使用默认的LaTeX字体样式。的字体名FontWeight,FontAngle属性没有影响。要更改字体样式,请使用LaTeX标记。

LaTeX解释器可以使用的文本的最大大小是1200个字符。对于多行文本,每行减少约10个字符。

有关使用TeX和LaTeX的例子,请参见海图文本中的希腊字母与特殊字符.有关LaTeX系统的更多信息,请参见LaTeX项目网站https://www.latex-project.org/

输出参数

全部折叠

文本对象。使用的元素t修改特定的文本对象创建之后。有关属性列表,请参见文本属性

提示

  • 默认情况下,剪裁属性设置为“关闭”所以文本可能出现在坐标轴之外。若要将文本剪辑到轴边界,请将属性设置为“上”

  • 这句话“默认”“删除”,“工厂”都是MATLAB中的保留字。要使用这些单词创建文本,请添加反斜杠()在单词前面;例如,文本(5、5、“\违约”)

版本历史

之前介绍过的R2006a

Baidu
map