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);