通信系統仿真(一些簡單的MATLAB函數學習)(句柄圖形)(四)

一、句柄圖形對象

(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等)
  1. Figure對象的幾個屬性
    1) currentobject
    2) currentpoint
    3) currentaxes
  2. Axes對象的幾個屬性
    1) title
    2) units
    3) gridlinestyle
    4) xlabel、 ylabel
    5) visible
  3. Line對象的幾個屬性
    1) Linewidth
    2) marker
    3) markersize
    4) xdata,ydata,zdata
  4. text對象的幾個屬性
    1) Editting
    2) string
    3) HorizontalAlign
    4) VerticalAlignme
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章