一、句柄圖形對象
(1). 根對象(根螢幕) --獨一無二,無父對象
(2). 圖形視窗對象– 根的直接子對象
(3). 坐标軸對象和UI對象
坐标軸— 用于資料可視化
UI — 用于與使用者之間的互動操作
(4). 核心對象群組對象
核心對象— 所有繪圖的基本元素
組對象— 多個核心對象組合而成的坐标軸子對象
二、句柄圖形對象的操作
1.獲得對象的屬性
h=figure
get(h)
a=get(h)
2.設定對象的屬性
set(h)
set(h,’PropertyName’,’PropertyValue’,…)
set(h,’PropertyName’)
h=figure('units','pixel','position',[500 400 400 200],'Menubar','none','Name','Test','NumberTitle','off')
3.擷取目前圖形、坐标軸和對象
gcf — 擷取目前圖形視窗的句柄值
gca —擷取目前圖形視窗中目前坐标軸的句柄值
gco —擷取目前圖形視窗中目前對象的句柄值
例如:
%繪制曲線, 并檢視圖形視窗對象、坐标軸對象屬性内
容。
>> x=linspace(0,2*pi,30);
>> y=sin(x);
>> h0=plot(x,y,'rx')
>> h1=get(gcf)
>> h2=get(gca)
>> h3=get(h0)
三、句柄圖形對象的基本屬性
1. 屬性的構成(Properties)
– 定義和刻畫對象的外貌和形狀
– 由兩部分組成:屬性名和屬性值二進制對
– (Property-Name, Property-Value)
– 屬性名和屬性值總是成對出現的
– 屬性名是描述的英文詞組字元串
– 第一個字母大寫/單詞間沒有空格
– 例如 ’ LineStyle’,’ ColorMap’ 等
– 通過編輯修改屬性值可以改變圖形
屬性的構成(Properties)
- 不分字母大小寫
- 屬性名不必寫全 ’ lines’ ==’LineStyle’
- 不需要對每個屬性加以定義
- 預設屬性值為 Factory-defined
- 圖形對象都由同名的指令建立(figure, axes, line, surface, text等)
-
Figure對象的幾個屬性
1) currentobject
2) currentpoint
3) currentaxes
-
Axes對象的幾個屬性
1) title
2) units
3) gridlinestyle
4) xlabel、 ylabel
5) visible
-
Line對象的幾個屬性
1) Linewidth
2) marker
3) markersize
4) xdata,ydata,zdata
-
text對象的幾個屬性
1) Editting
2) string
3) HorizontalAlign
4) VerticalAlignme