天天看點

通信系統仿真(一些簡單的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

繼續閱讀