查找具有特定属性的图形对象
h = findobj
返回图形根对象及其所有子对象。
h = findobj (
将搜索限制为objhandles
,___)objhandles
以及他们所有的后代。您可以限制搜索任何前面的语法。
h = findobj (
将搜索限制为objhandles
“深度”,d
,___)objhandles
以及他们的后代d
在图形对象层次结构中较低的级别。
h = findobj (
中列出的对象限制搜索objhandles
“平”,___)objhandles
.不搜索后代对象。使用“平”
选项与使用“深度”
选项d = 0
.
findobj
不返回具有HandleVisibility
属性设置为“关闭”
.要返回层次结构中的所有对象,包括隐藏对象,请使用findall
函数。
findobj
正确匹配任何合法财产价值。例如,这段代码查找所有具有颜色
属性设置为红色的
,r
,或(1 0 0)
:
findobj (“颜色”,“r”)
中标识的多个图形对象的后代时objhandles
, MATLAB每次搜索对象findobj
遇到它的句柄。因此,对图形对象的隐式引用可能导致该对象的多次返回。