matlab中text 函数在显示字符串时的使用方法
功能 在当前轴中创建text对象。函数text是创建text图形句柄的低级函数。可用该函数在图形中指定的位置上显示字符串。
用法 text(x,y,'string')在图形中指定的位置(x,y)上显示字符串string
text(x,y,z,'string') 在三维图形空间中的指定位置(x,y,z)上显示字符串string
text(x,y,z,’string’.'PropertyName',PropertyValue…) 对引号中的文字string定位于用坐标轴指定的位置,且对指定的属性进行设置。表7-6给出文字属性名、含义及属性值。
表7-6
属性名
属性说明
属性值
定义字符串
Editing
能否对文字进行编辑
有效值:on、off
缺省值:off
Interpretation
TeX字符是否可用
有效值:tex、none
缺省值:tex
String
字符串(包括TeX字符串)
有效值:可见字符串
放置字符串
Extent
text对象的范围(位置与大小)
有效值:[left, bottom, width, height]
HorizontalAlignment
文字水平方向的对齐方式
有效值:left(文本外框左边对齐,缺省对齐方式)、center(文本外框中间对齐)、right(文本外框右边对齐)
缺省值:left
Position
文字范围的位置
有效值:[x,y,z]直角坐标系
缺省值:[](空矩阵)
Rotation
文字对象的方位角度
有效值:标量(单位为度)
缺省值:0
Units
文字范围与位置的单位
有效值:pixels (屏幕上的像素点)、normalized (把屏幕看成一个长、宽为1的矩形)、inches(英寸)、centimeters(厘米)、points (图象点)、data
缺省值:data
VerticalAlignment
文字垂直方向的对齐方式
有效值:top (文本外框顶上对齐)、cap(文本字符顶上对齐)、middle(文本外框中间对齐)、baseline(文本字符底线齐)、bottom(文本外框底线对齐)
缺省值:middle
指定文字字体
FontAngle
设置斜体文字模式
有效值:normal(正常字体)、italic(斜体字)、oblique(斜角字)
缺省值:normal
FontName
设置文字字体名称
有效值:用户系统支持的字体名或者字符串FixedWidth。
缺省值为 Helvetica
FontSize
文字字体大小
有效值:结合字体单位的数值
缺省值为:10 points
FontUnits
设置属性FontSize的单位
有效值:points (1点=1/72英寸)、normalized(把父对象坐标轴作为一单位长的一个整体;当改变坐标轴的尺寸时,系统会自动改变字体的大小)、inches (英寸)、Centimeters(厘米)、Pixels(像素)
缺省值:points
FontWeight
设置文字字体的粗细
有效值:light(细字体)、normal(正常字体)、demi(黑体字)、Bold(黑体字)
控制文字外观
Clipping
设置坐标轴中矩形的剪辑模式
on:当文本超出坐标轴的矩形时,超出的部分不显示;
off:当文本超出坐标轴的矩形时,超出的部分显示。
EraseMode
设置显示与擦除文字的模式。这些模式对生成动画系列与改进文字的显示效果很有好处。
有效值:normal、none、 xor、 background
SelectionHighlight
设置选中文字是否突出显示
缺省值:on
Visible
设置文字是否可见
Color
设置文字颜色
有效的颜色值:ColorSpec
控制对文字对象的访问
HandleVisibility
设置文字对象句柄对其他函数是否可见
有效值:on、callback、off
HitTest
设置文字对象能否成为当前对象(见图形CurrentObject属性)
文字对象的一般信息
Children
文字对象的子对象(文字对象没有子对象)
有效值:[](即空矩阵)
Parent
文字对象的父对象(通常为axes对象)
有效值:axes的句柄
Seleted
设置文字是否显示出“选中”状态
Tag
设置用户指定的标签
有效值:任何字符串
缺省值:’’(即空字符串)
Type
设置图形对象的类型(只读类型)
有效值:字符串’text’
UserData
设置用户指定数据
有效值:任何矩阵
缺省值:[](即空矩阵)
控制回调例行执行程序
BusyAction
设置如何处理对文字回调过程中断的句柄
有效值:cancel、queue
缺省值:queue
ButtonDownFcn
设置当鼠标在文字上单击时,程序做出的反应(即执行回调程序)
有效值:字符串
缺省值:' '(空字符串)
CreateFcn
设置当文字被创建时,程序做出的反应(即执行的回调程序)
DeleteFcn
设置当文字被删除(通过关闭或删除操作)时,程序做出的反应(即执行的回调程序)
Interruptible
设置回调过程是否可中断
缺省值:on(能中断)
UIContextMenu
设置与文字相关的菜单项
有效值:用户相关菜单句柄
RGB Triplet
Short Name
Long Name
[1 1 0]
y
yellow
[1 0 1]
m
magenta
[0 1 1]
c
cyan
[1 0 0]
r
red
[0 1 0]
g
green
[0 0 1]
b
blue
[1 1 1]
w
white
[0 0 0]
k
black
向量X
1. tabulate(X)
返回一个矩阵:第一列为元素值,第二列为相应元素出现个数,第三列为相应元素个数占所有元素个数百分比
table = tabulate(X);
%获取出现次数最多的元素的下标,idx存放出现次数最多元素在table中的下标,若有多个元素则返回第一个元素的下标
[maxCount,idx] = max(table(:,2));
%获取出现次数最多的元素
table(idx);
2. %统计所有不重复元素值
table = unique(labels);
%统计元素出现次数
hTable = histc(labels, table);
%获取出现次数最多的元素的下标,idx存放出现次数最多元素的下标,若有多个元素则返回第一个元素的下标
[maxCount, idx] = max(hTable);
table(idx);我写的例子:X = [2 3 3 5 6 3]; table = tabulate(X); [maxCount,idx] = max(table(:,2)); table(idx);