定位具有特定属性的图形对象
findobj.
h = findobj.
h = findobj('PropertyName
',适当的价值,...)
h = findobj('PropertyName
”,PropertyValue -logicaloperator
','PropertyName
',适当的价值,...)
h = findobj(“正则表达式”、“PropertyName
','表达式
”,……)
h = findobj(“属性”、“PropertyName
”)
h = findobj (objhandles…)
h = findobj (objhandles,“深度”,d,…)
h = findobj (objhandles,‘平’。”PropertyName
',适当的价值,...)
findobj.
返回根对象及其所有子对象的句柄,而不将结果赋值给变量。
h = findobj.
返回根对象及其所有子对象的句柄。
h = findobj('
返回具有该属性的所有图形对象的句柄PropertyName
',适当的价值,...)PropertyName
,设置为该值PropertyValue
。可以指定多个属性/值对,在这种情况下,findobj.
只返回具有所有指定值的对象。
h = findobj('
将逻辑运算符应用于匹配的属性值。-的可能值PropertyName
”,PropertyValue -logicaloperator
','PropertyName
',适当的价值,...)logicaloperator
是:
——
或者
xor
不是
有关逻辑运算符的更多信息,请参见逻辑运算。
h = findobj(“正则表达式”、“
通过使用指定属性的值计算指定正则表达式来匹配对象。返回具有满足正则表达式的属性值的对象。PropertyName
','表达式
”,……)
h = findobj(“属性”、“
查找具有指定属性的所有对象。PropertyName
”)
h = findobj (objhandles…)
中列出的对象限制搜索objhandles
和他们的后代。
h = findobj (objhandles,“深度”,d,…)
指定搜索的深度。深度参数d
控制在手柄下有多少个级别objhandles
MATLAB®遍历。指定d
作为INF.
获取所有级别的默认行为。指定d
作为0
获取与使用平
争论。
h = findobj (objhandles,‘平’。”
中列出的对象将搜索限制为PropertyName
',适当的价值,...)objhandles
也不搜寻后代。
findobj.
如果句柄引用不存在的图形对象,则返回错误。
findobj.
正确匹配任何合法的财产值。例如,
findobj('color','r')
颜色
属性设置为红色的
,r
,或(1 0 0)
。
当一个图形对象是中标识的多个对象的后代时objhandles
, MATLAB每次搜索对象findobj.
遇到它的句柄。因此,对图形对象的隐式引用可能导致其句柄的多次返回。
findobj.
不返回具有HandleVisibility
属性设置为“关闭”
。有关更多信息,请参见HandleVisibility
属性描述。
找到当前轴中的所有直线对象:
h = findobj (gca、“类型”、“行”)
找到所有有标签
设置为“foo”
A.字符串
属性设置为“酒吧”
:
h = findobj(“标签”,“foo”、“——”、“字符串”、“酒吧”);
查找所有对象字符串
属性是不“foo”
并不是“酒吧”
:
h = findobj(“——”,“弦”,“foo”、“——”、“字符串”、“酒吧”);
找到所有有字符串
属性设置为“foo”
A.标签
属性设置为的按钮一个
和谁的颜色
属性是不“红色”
或者“蓝”
:
h = findobj(“字符串”,“foo”、“——”、“标签”,“按钮一个”,…“——”,“——”,{“颜色”,“红”,“或者”,“颜色”,“蓝”})
属性为其赋值的所有对象标签
属性(即,值不是空字符向量”
):
h = findobj(“正则表达式”、“标记 ','[^'']')
查找当前图形中具有其背景颜色
属性设置为某种灰色阴影((。7为1:8)
)。该语句还在当前图形中搜索匹配的属性值对。
h = findobj (gcf,“深度”,1,写成BackgroundColor,(。7 7 7])