主要内容

文本

向数据点添加文本描述

描述

例子

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

文本(xyz三种将文本定位为3-D坐标。

例子

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

文本(斧头___在指定的笛卡尔,极性或地理轴中创建文本斧头而不是当前轴(GCA.)。选项斧头可以在先前语法中之前在任何输入参数组合之前。

例子

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

例子

全部收缩

绘制正弦曲线。当时 π 0 ,添加文本说明 π .使用TeX标记\ PI.希腊字母 π .使用\左箭头显示左侧箭头。

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

图中包含一个坐标轴。轴包含两个类型为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,YT,STR)

图中包含一个坐标轴。轴包含3个类型线,文本的对象。

通过指定将不同的文本添加到每个点str.作为单元阵列。

x = linspace (5,5);y = x。^ 3 - 12 * x;Plot (x,y) xt = [-2 2];Yt = [16 -16];str = {'local max'局部极小的};文本(XT,YT,STR)

图中包含一个坐标轴。轴包含3个类型线,文本的对象。

创建一个线绘图并将一个文本描述添加到轴上。通过指定显示多行文本str.作为单元阵列。

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

图中包含一个坐标轴。轴包含两个类型为line, text的对象。

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

Plot (1:10) STR = {{一个简单的情节的'从1到10'},'y = x'};文字([2 8],[7 7],str)

图中包含一个坐标轴。轴包含3个类型线,文本的对象。

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

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

图中包含一个坐标轴。轴包含两个类型为line, text的对象。

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

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

图中包含一个坐标轴。轴包含3个类型线,文本的对象。

t = 2x1文本阵列:文本(dy / dx = 0)文本(dy / dx = 0)

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

使用第一个文本对象的颜色和字体大小更改使用T(1).使用点表示法设置属性。如果您使用的是早期版本,请使用功能。

T(1).color =“红色”;t(1)。FontSize = 14;

图中包含一个坐标轴。轴包含3个类型线,文本的对象。

输入参数

全部收缩

第一个坐标,其中一个表单中的一个:

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

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

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

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

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

  • 对于地理轴,第一个坐标是度数的纬度。

xy大小必须相等。

要控制文本相对于指定点的位置,请使用水平对齐垂直对齐, 和程度的属性文本对象。

数据类型:单身的||INT8.|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|期间

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

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

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

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

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

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

  • 对于地理轴,第二个坐标具有程度的经度。

xy大小必须相等。

要控制文本相对于指定点的位置,请使用水平对齐垂直对齐, 和程度的属性文本对象。

数据类型:单身的||INT8.|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|期间

第三个坐标,其中一个表单中的一个:

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

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

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

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

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

xy, 和z大小必须相等。

要控制文本相对于指定点的位置,请使用水平对齐垂直对齐, 和程度的属性文本对象。

数据类型:单身的||INT8.|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|期间

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

单个数据点的文本

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

多行文本:

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

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

  • 使用包含多行的字符数组,每行包含相同数量的字符。例如,文字(.5,.5,['first';'第二'])

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

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

多个数据点的文本

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

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

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

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

要包含特殊字符,例如上标,下标,希腊字母或数学符号,请使用TEX标记。有关支持的标记列表,请参阅金宝app翻译财产。

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

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

目标轴,指定为对象,A略略对象,或者GeographicAxes对象。如果您没有指定轴,那么文本使用当前轴。

名称-值对的观点

指定可选的逗号分隔的对名称,值论点。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

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

请注意

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

字体大小,指定为点单位中的标量值大于零。默认字体大小取决于特定的操作系统和语言环境。一点等于1/72英寸。要更改字体单位,请使用fontunits.财产。

例子:12.

数据类型:单身的||INT8.|int16|int32|int64|uint8|uint16|uint32|uint64

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

Matlab使用这一点fontweight.属性以从系统上可用的字体中选择字体。并不是所有的字体都有粗体。因此,指定粗体字体权重仍然可能导致正常字体权重。

字体名称,指定为受支持的字体名称或金宝app'固定宽度'.要正确显示和打印文本,您必须选择系统支持的字体。金宝app默认字体取决于您的操作系统和语言环境。

要使用在任何区域设置中看起来都不错的固定宽度字体,请使用'固定宽度'.固定宽度字体依赖于根fixedwidthfontname.财产。设置根fixedwidthfontname.属性导致立即更新显示以使用新字体。

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

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

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

  • 十六进制颜色代码是字符向量或以哈希符号开头的字符串标量()接着是三个或六个十六进制数字,可以从0F.这些值不区分大小写。因此,颜色是代码'#ff8800''#ff8800''#f80', 和“# f80”是等同的。

或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。

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

'绿色' 'G' (0 1 0) “# 00 ff00”

“蓝” 'B' [0 0 1] '#0000ff'

“青色” 'C' (0 1 1) '#00ffff'

'品红' 'M' [1 0 1] '#ff00ff'

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

“黑” 'K' [0 0 0] # 000000的

“白色” ' w ' (1 1 1) '#ffffff'

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

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

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] “# 77 ac30”

[0.3010 0.7450 0.9330] '#4dbeee'

(0.6350 0.0780 0.1840) '#a2142f'

例子:“蓝”

例子:[0 0 1]

例子:'#0000ff'

关于文本的水平对准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/72英寸。
'像素'

像素。

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

  • 在Windows系统上,像素是1/96英寸。

  • 麦金塔电脑系统,像素是1/72nd的英寸。

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

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

如果指定位置单位属性名称,值创建时对文本对象,那么规范事项的顺序。要以特定单位定义位置,请设置单位前财产位置财产。

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

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

  • “乳胶”- 使用LaTex Markup解释字符。

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

特克斯标记

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

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

修饰符 描述 例子
^ {} 上标 “文本^{上标}’
_ {} 下标 “text_{下标}’
\ bf. 粗体 “\ bf文本”
\它 斜体字体 '\ it text'
\ 倾斜字体(通常与斜体字体相同) “\ sl文本”
\R M 正常字体 '\ rm text'
\ fontname {说明书 字体名称-替换说明书和一个字体家族的名字。可以与其他修饰符结合使用。 '\ fontname {courier}文本'
\字形大小{说明书 字体大小-replace.说明书以点为单位的数字标量值。 ”字形大小{15}文本”
{\颜色说明书 字体颜色 - 更换说明书与其中一种颜色:红色的绿色黄色的品红色的蓝色的黑色的白色灰色的暗绿色橘子, 或者浅蓝 '\ color {magenta}文本'
\颜色(rgb){说明符} 自定义字体颜色-替换说明书用三个元素的RGB三联体。 “\颜色(rgb){0, 0.5, 0.5}文本”

属性支持的特殊字符金宝app“泰克斯”翻译。

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

α

\ upsilon

υ

\ SIM.

\角

\ leq

\ ast.

\气

χ

\ infty

\ beta.

β

\ psi.

ψ

\ clubsuit

\ Gamma.

γ

\ omega.

ω

\ diamondsuit

\三角洲

δ

\ Gamma.

Γ

\ heartsuit

ϵ

Δ

\ spadesuit

\ Zeta.

ζ

\θ.

Θ

\ leftrightarrow.

\埃塔

η

Λ

\左箭头

θ

\ xi.

Ξ

\左箭头

\ vartheta

ϑ

Π

\向上光标键

\极微小

ι

Σ

\右箭头

\ kappa.

κ

\ Upsilon.

ϒ

\ Rightarrow

\ lambda.

λ

Φ

\ downarrow

\亩

µ

\ psi.

Ψ

\ inc.

º

\ nu.

ν

\ omega.

Ω

\下午

±

习\

ξ

\原则

\组

\ PI.

π

\存在

\ propto

ρ

\你

\部分

σ

\ cong.

\子弹

\ varsigma

ς

\左右

\ div.

÷

τ

\再保险

\ neq

\枚

oplus.

\ aleph

、即时通讯

\杯

\ wp

\ otimes

\ subseteq

\ Oslash.

\帽

\在

\ supseteq

\ supset

\ lceil.

\子集

int \

\ cdot.

·

阿\

ο

\ rfloor.

\底片

¬

\ nabla.

\ lfloor

\ *

x

\ ldots.

...

\补

\清音

\ '

´

\楔

\ varpi

ϖ

\ 0

\ rceil

\捕杀

中期\

|

\三角

\ langle.

\版权

©

乳胶标记

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

乳胶模式 例子 结果
排队

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

方程与LaTeX内联模式。

展示

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

具有乳胶显示模式的等式。

显示的文本使用默认的乳胶字体样式。的fontname.fontweight., 和FontAngle属性没有效果。要更改字体样式,请使用乳胶标记。

您可以与乳胶解释器一起使用的文本的最大大小是1200个字符。对于多行文本,这将减少每行约10个字符。

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

输出参数

全部收缩

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

提示

  • 默认情况下,剪裁文本对象的属性设置为'离开'文本可能会出现在坐标轴外面。若要将文本剪辑到坐标轴边界,请将属性设置为“上”

在R2006A之前介绍