图形句柄-大学物理知识点总结
9.3 对象属性的检测和改变
在一个函数中可能有多个 'propertyname' 和 'value'。假设我们用下面的语句,画出函数 ( y(x) = x^2 ) 在 ( (0,2) ) 中的图象:
x = 0:0.1:2;
y = x .^ 2;
Hndl = plot(x, y);
图象如图 9.2a 所示。这个曲线的句柄被存储在变量 Hndl 内,我们可以利用它检测和修改这条曲线的属性。函数 get(Hndl)
在一个结构中返回这条曲线所有的属性,每一个属性名都为结构的一个元素:
>> result = get(Hndl)
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'
Parent: 151.0012
DisplayName: ''
XDataMode: 'manual'
XDataSource: ''
YDataSource: ''
ZDataSource: ''
注意当前曲线的线宽为 0.5 像素,线型为实线。我们能够用这些命令改变线型和线宽:
>> set(Hndl, 'LineWidth', 4, 'LineStyle', '--')
产生的结果图象如图 9.2b 所示。
更多关于 MATLAB 句柄图形属性的详细信息,你可以访问 MATLAB句柄图形的通用属性 了解更深入的内容。如果你对大学物理中的图形对象属性感兴趣,可以查看这篇 图形对象属性-大学物理知识点总结。还有 matlab图形句柄学习讲义,提供了更系统的学习材料。
这样一来,你不仅能轻松绘图,还能深入掌握图形属性的奥秘!
用户评论