![](https://csdnimg.cn/release/download_crawler_static/87224292/bg5.jpg)
9.3.2 对象创建后改变对象的属性
我们可以用随时用 get 函数检测任意一个对象的属性,并用 set 函数对它进行修改。get 函
数最常见的形式如下
value = get(handle, 'PropertyName');
value = get(handle);
value 是勤句柄指定对象的属性值。如果在调用函数时,只有一个句柄,那么函数将会返
回一个结构,域名为这个对象的属性名,域值为属性值。
set 函数的最常用形式为
set(handle,'PropertyName1', value1, ...);
在一个单个的函数中可能有多个"propertyname"和"value"。
例如,假设我们用下面的语句,画出函数 y(x)= x
2
在(0,2)中的图象
x = 0:0.1:2;
y = x .^2;
Hnd1 = plot(x, y);
图象如图 9.2a 所示。这个曲线的句柄被存储在变量 Hnd1 内,我们可以利用它检测和修改
这条曲线的属性。函数 get(Hnd1)在一个结构中返回这条曲线所有的属性,每一个属性名都为结
构的一个元素。
>> result=get(Hnd1)
result =
Color: [0 0 1]
EraseMode: 'normal'
LineStyle: '-'
LineWidth: 0.5000
Marker: 'none'
MarkerSize: 6
MarkerEdgeColor: 'auto'
MarkerFaceColor: 'none'
XData: [1x21 double]
YData: [1x21 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'