Matlab7.0学习笔记(8)Handle Graphics

来源:互联网 发布:边界标志算法 编辑:程序博客网 时间:2024/06/14 06:36
 Handle Graphics:指的是Matlab中执行用于图形和可视化的函数的图形对象的一个系统.每个系统都由一系列的属性构成.你可以利用这些属性来控制其行为和显示结果.

一、使用句柄

当Matlab构造一个图形对象,它就会为对象指定一个标志符(即:句柄),你可以利用这一句柄通过set和get函数来获取图形的属性。例如:如下语句一个图形并且用h返回一个线形句柄:

x = 1:10;
y = x.^3;
h = plot(x,y);

你可以利用句柄来设置这一对象的属性,比如:你可以设置其颜色属性:

set(h,'Color','red')

当然你也可以在调用绘制函数时设置其属性,如:

h = plot(x,y,'Color','red');

当你查询起线形属性,如:

get(h,'LineWidth')

Matlab返回一个:

ans =
    0.5000

利用句柄可以看到对象的所有属性:

get(h)

显示如下:

           Color: [1 0 0]
             EraseMode: 'normal'
             LineStyle: '-'
             LineWidth: 0.5000
                Marker: 'none'
            MarkerSize: 6
       MarkerEdgeColor: 'auto'
       MarkerFaceColor: 'none'
                 XData: [1x10 double]
                 YData: [1x10 double]
                 ZData: [1x0 double]
          BeingDeleted: 'off'
         ButtonDownFcn: []
              Children: [0x1 double]
              Clipping: 'on'
             CreateFcn: []
             DeleteFcn: []
            BusyAction: 'queue'
      HandleVisibility: 'on'
               HitTest: 'on'
         Interruptible: 'on'
              Selected: 'off'
    SelectionHighlight: 'on'
                   Tag: ''
                  Type: 'line'
         UIContextMenu: []
              UserData: []
               Visible: 'on'
                Parent: 151.0012
           DisplayName: ''
             XDataMode: 'manual'
           XDataSource: ''
           YDataSource: ''
           ZDataSource: ''

 

二、图形对象

图形对象是用于显示图形和用户接口组件的最基本的单元。这些对象按照层次结构组织起来,如下所示:

 

原创粉丝点击