正在加载图片...
254 MATLAB5手册 China-pub.com 下载 和1的向量。如果h中的元素是一个对象的句柄,则在向量 的相应位置为1:否则为0 setuprop(h,prstr,val)用户可以对图和轴类型的对象定义新的属性。在字符串 prstri中给出句柄为h的对象新属性,属性值设置为值val, prstr和val可以为任何值。除非属性prstr已经存在,否则 就新建。 getuprop(h,prstr) 获取句柄为h的图形对象或者轴对象中用户自定义的属性 prstr的属性值。 clruprop(h,prstr) 删除句柄为h的图形对象或者轴对象中用户自定义的属性 prstro handle2struct(h) 将向量h中的句柄对象层次变换成一个结构,这个结构有 如下的域: .type 对象的类型。 properties包含属性值的一个结构。 children 一个结构矩阵,元素是句柄向量h中的对象的 每个子对象。 handle 对象的句柄。 .special 非文件式成员。 struct2handle(s) 命令nandle2 struct的逆操作:将结构变换成对象的层次。 MATLAB5有一个名为propedit的工具,是属性编辑器。这个编辑器比低级命令set和 get用起来更方便。在建立图形用户界面时,这个工具显得更加有用,见命令集170。 而且,还有三个函数可以获取当前图形对象的句柄。 命令集155 当前对象 gcf 获取当前图形对象的句柄。 gca 获取当前轴对象的句柄。 gco(h) 获取当前对象的句柄,也就是鼠标最后点击的对象。如果给出 了h,则获取句柄为h的窗口中当前对象的句柄。 ■例14.4 下面的命令用来获取当前窗口和轴的属性: get(gcf); 号获取当前图形对象的属性。 get(gca); 号获取当前轴对象的属性。 ■例14.5 也可用subploti命令移动对象。假设有两个子图,一个是牙刷,另一个是牙膏,如图-6所示。 要获取下图的位置,可以输入:和1的向量。如果h中的元素是一个对象的句柄,则在向量 的相应位置为1;否则为0 s e t u p r o p ( h , p r s t r , v a l )用户可以对图和轴类型的对象定义新的属性。在字符串 p r s t r中给出句柄为 h的对象新属性,属性值设置为值 v a l, p r s t r和v a l可以为任何值。除非属性 p r s t r已经存在,否则 就新建。 g e t u p r o p ( h , p r s t r ) 获取句柄为 h的图形对象或者轴对象中用户自定义的属性 p r s t r的属性值。 c l r u p r o p ( h , p r s t r ) 删除句柄为 h的图形对象或者轴对象中用户自定义的属性 p r s t r。 h a n d l e 2 s t r u c t ( h ) 将向量 h中的句柄对象层次变换成一个结构,这个结构有 如下的域: .t y p e 对象的类型。 .p ro p e rt i e s 包含属性值的一个结构。 .c h i l d re n 一个结构矩阵,元素是句柄向量 h中的对象的 每个子对象。 .h a n d l e 对象的句柄。 .s p e c i a l 非文件式成员。 s t r u c t 2 h a n d l e ( s ) 命令h a n d l e 2 s t r u c t的逆操作:将结构s变换成对象的层次。 M ATLAB 5有一个名为p r o p e d i t的工具,是属性编辑器。这个编辑器比低级命令 s e t和 g e t用起来更方便。在建立图形用户界面时,这个工具显得更加有用,见命令集 1 7 0。 而且,还有三个函数可以获取当前图形对象的句柄。 命令集1 5 5 当前对象 g c f 获取当前图形对象的句柄。 g c a 获取当前轴对象的句柄。 g c o ( h ) 获取当前对象的句柄,也就是鼠标最后点击的对象。如果给出 了h,则获取句柄为h的窗口中当前对象的句柄。 ■ 例1 4 . 4 下面的命令用来获取当前窗口和轴的属性: g e t ( g c f ) ; % 获取当前图形对象的属性。 g e t ( g c a ) ; % 获取当前轴对象的属性。 ■ 例1 4 . 5 也可用s u b p l o t命令移动对象。假设有两个子图,一个是牙刷,另一个是牙膏,如图1 4 - 6所示。 要获取下图的位置,可以输入: 2 5 4 M ATLAB 5 手册 下载 ■
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有