1. 首页
  2. 考试认证
  3. 其它
  4. 对象属性的检测和改变-大学物理知识点总结

对象属性的检测和改变-大学物理知识点总结

上传者: 2024-07-27 05:02:13上传 PDF文件 52.68MB 热度 10次

第九章图形句柄

9.2对象句柄

第252页系对象。Uimenus对象、uicontextmenus对象和uicontrols对象是专用来创建用户图形界面的对象,它们将在下一章讨论。坐标系对象是指在用于显示图象数据的区域。在一个图象窗口中,它可能含有多于一个的坐标系。每一个坐标系对象可能包括曲线对象,文本对象,贴片对象,还有其他的你所需的图形对象。

9.2对象句柄

每一个图象对象都有一个独一无二的名字,这个名字叫做句柄。句柄是在MATLAB中的一个独一无二的整数或实数,用于指定对象的身份。用于创建一个图象对象的任意命令都会自动地返回一个句柄。命令>>Hndl = figure;创建一个新的图象,并返回这个图象的句柄到变量Hndl。根对象句柄一般为0,图象(图)对象的句柄一般是一个小的正整数,例如1,2,3……而其他的图形(graphic)对象为任意的浮点数。我们可以利用MATLAB函数得到图象,坐标系和其他对象的句柄。函数gcf返回当前图象窗口的句柄,而函数gca则返回在当前图象窗口中的当前坐标系对象的句柄,函数gco返回当前选择对象的句柄。这些函数将会在后面详细讨论。按约定,存储句柄的变量名要在大写字母H后跟小写字母。这样既可以与全部采用小写字母的普通变量,又可以与全部采用大写字母的全局变量区分开来。

想要了解更多关于MATLAB图形对象属性的知识吗?你可以查看MATLAB属性对象MATLAB句柄图形的通用属性,这些资源将为你提供详细的解释和实例。

9.3对象属性的检测和改变

每一个属性都有一个属性名及相关的值。属性名通常采用大小写混合的字符串,且每一个单词第一个字母为大写,但是MATLAB对于属性名的识别是不管大小写的。

9.3.1在创建对象时改变对象的属性

当一个对象被创建时,所有的属性都会自动初始化为默认值。在对象创建函数中设定属性名及对应的属性值时,默认值就会被覆盖。我们在第二章看到,线宽属性可以通过下面的plot命令改变。


plot(x, y, 'LineWidth', 2);

一个曲线对象创建时,线宽用2来覆盖它的默认值。

9.3.2对象创建后改变对象的属性

我们可以随时用get函数检测任意一个对象的属性,并用set函数对它进行修改。

get函数最常见的形式如下:


value = get(handle, 'PropertyName');

value = get(handle);

value是句柄指定对象的属性值。如果在调用函数时只有一个句柄参数,那么函数将会返回一个结构,域名为这个对象的所有属性名,域值为对应的属性值。

set函数的最常用形式为:


set(handle,'PropertyName1', value1, ...);

需要更多关于图形对象属性的详细信息?可以参考图形对象属性-大学物理知识点总结。这将进一步帮助你掌握MATLAB图形对象的各种操作技巧。

下载地址
用户评论