matlab中text 函數(shù)在顯示字符串時的使用方法
功能 在當(dāng)前軸中創(chuàng)建text對象。函數(shù)text是創(chuàng)建text圖形句柄的低級函數(shù)。可用該函數(shù)在圖形中指定的位置上顯示字符串。
用法 text(x,y,'string')在圖形中指定的位置(x,y)上顯示字符串string
text(x,y,z,'string') 在三維圖形空間中的指定位置(x,y,z)上顯示字符串string
text(x,y,z,’string’.'PropertyName',PropertyValue…) 對引號中的文字string定位于用坐標(biāo)軸指定的位置,且對指定的屬性進(jìn)行設(shè)置。表7-6給出文字屬性名、含義及屬性值。
表7-6
屬性名
屬性說明
屬性值
定義字符串
Editing
能否對文字進(jìn)行編輯
有效值: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]直角坐標(biāo)系
缺省值:[](空矩陣)
Rotation
文字對象的方位角度
有效值:標(biāo)量(單位為度)
缺省值:0
Units
文字范圍與位置的單位
有效值:pixels (屏幕上的像素點)、normalized (把屏幕看成一個長、寬為1的矩形)、inches(英寸)、centimeters(厘米)、points (圖象點)、data
缺省值:data
VerticalAlignment
文字垂直方向的對齊方式
有效值:top (文本外框頂上對齊)、cap(文本字符頂上對齊)、middle(文本外框中間對齊)、baseline(文本字符底線齊)、bottom(文本外框底線對齊)
缺省值:middle
指定文字字體
FontAngle
設(shè)置斜體文字模式
有效值:normal(正常字體)、italic(斜體字)、oblique(斜角字)
缺省值:normal
FontName
設(shè)置文字字體名稱
有效值:用戶系統(tǒng)支持的字體名或者字符串FixedWidth。
缺省值為 Helvetica
FontSize
文字字體大小
有效值:結(jié)合字體單位的數(shù)值
缺省值為:10 points
FontUnits
設(shè)置屬性FontSize的單位
有效值:points (1點=1/72英寸)、normalized(把父對象坐標(biāo)軸作為一單位長的一個整體;當(dāng)改變坐標(biāo)軸的尺寸時,系統(tǒng)會自動改變字體的大小)、inches (英寸)、Centimeters(厘米)、Pixels(像素)
缺省值:points
FontWeight
設(shè)置文字字體的粗細(xì)
有效值:light(細(xì)字體)、normal(正常字體)、demi(黑體字)、Bold(黑體字)
控制文字外觀
Clipping
設(shè)置坐標(biāo)軸中矩形的剪輯模式
on:當(dāng)文本超出坐標(biāo)軸的矩形時,超出的部分不顯示;
off:當(dāng)文本超出坐標(biāo)軸的矩形時,超出的部分顯示。
EraseMode
設(shè)置顯示與擦除文字的模式。這些模式對生成動畫系列與改進(jìn)文字的顯示效果很有好處。
有效值:normal、none、 xor、 background
SelectionHighlight
設(shè)置選中文字是否突出顯示
缺省值:on
Visible
設(shè)置文字是否可見
Color
設(shè)置文字顏色
有效的顏色值:ColorSpec
控制對文字對象的訪問
HandleVisibility
設(shè)置文字對象句柄對其他函數(shù)是否可見
有效值:on、callback、off
HitTest
設(shè)置文字對象能否成為當(dāng)前對象(見圖形CurrentObject屬性)
文字對象的一般信息
Children
文字對象的子對象(文字對象沒有子對象)
有效值:[](即空矩陣)
Parent
文字對象的父對象(通常為axes對象)
有效值:axes的句柄
Seleted
設(shè)置文字是否顯示出“選中”狀態(tài)
Tag
設(shè)置用戶指定的標(biāo)簽
有效值:任何字符串
缺省值:’’(即空字符串)
Type
設(shè)置圖形對象的類型(只讀類型)
有效值:字符串’text’
UserData
設(shè)置用戶指定數(shù)據(jù)
有效值:任何矩陣
缺省值:[](即空矩陣)
控制回調(diào)例行執(zhí)行程序
BusyAction
設(shè)置如何處理對文字回調(diào)過程中斷的句柄
有效值:cancel、queue
缺省值:queue
ButtonDownFcn
設(shè)置當(dāng)鼠標(biāo)在文字上單擊時,程序做出的反應(yīng)(即執(zhí)行回調(diào)程序)
有效值:字符串
缺省值:' '(空字符串)
CreateFcn
設(shè)置當(dāng)文字被創(chuàng)建時,程序做出的反應(yīng)(即執(zhí)行的回調(diào)程序)
DeleteFcn
設(shè)置當(dāng)文字被刪除(通過關(guān)閉或刪除操作)時,程序做出的反應(yīng)(即執(zhí)行的回調(diào)程序)
Interruptible
設(shè)置回調(diào)過程是否可中斷
缺省值:on(能中斷)
UIContextMenu
設(shè)置與文字相關(guān)的菜單項
有效值:用戶相關(guān)菜單句柄
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)
返回一個矩陣:第一列為元素值,第二列為相應(yīng)元素出現(xiàn)個數(shù),第三列為相應(yīng)元素個數(shù)占所有元素個數(shù)百分比
table = tabulate(X);
%獲取出現(xiàn)次數(shù)最多的元素的下標(biāo),idx存放出現(xiàn)次數(shù)最多元素在table中的下標(biāo),若有多個元素則返回第一個元素的下標(biāo)
[maxCount,idx] = max(table(:,2));
%獲取出現(xiàn)次數(shù)最多的元素
table(idx);
2. %統(tǒng)計所有不重復(fù)元素值
table = unique(labels);
%統(tǒng)計元素出現(xiàn)次數(shù)
hTable = histc(labels, table);
%獲取出現(xiàn)次數(shù)最多的元素的下標(biāo),idx存放出現(xiàn)次數(shù)最多元素的下標(biāo),若有多個元素則返回第一個元素的下標(biāo)
[maxCount, idx] = max(hTable);
table(idx);我寫的例子:X = [2 3 3 5 6 3]; table = tabulate(X); [maxCount,idx] = max(table(:,2)); table(idx);