Найдите графические объекты с определенными свойствами
h = findobj возвращает графический корневой объект и всех его потомков.
h = findobj( возвращает все объекты в иерархии, которым установили заданные свойства на заданные значения. Можно заменить prop1,value1,...,propN,valueN)prop,value пары с другими комбинациями входных аргументов от предыдущих синтаксисов. Например, h = findobj(prop1,value1,'-not',prop2,value2,'-property',prop3) возвращает все объекты, которые удовлетворяют этим трем условиям:
Объект имеет свойство prop1 установите на value1.
Объект имеет свойство prop2 чье значение не установлено к value2.
Объект имеет свойство prop3.
h = findobj( ограничивает поиск объектами, перечисленными в objhandles,___) objhandles и все их потомки. Можно ограничить поиск любого из предыдущих синтаксисов.
h = findobj( ограничивает поиск объектами, перечисленными в objhandles,'-depth',d,___)objhandles и их потомки, которые являются до d уровни понижаются в иерархии графического объекта.
h = findobj( ограничивает поиск объектами, перечисленными только в objhandles,'flat',___) objhandles. Объекты-потомки не ищутся. Используя 'flat' опция совпадает с использованием '-depth' опция с d = 0.
findobj не возвращает графические объекты, которые имеют HandleVisibility набор свойств к 'off'. Возвратить все объекты в иерархии, включая скрытые объекты, использование findall функция.
findobj правильно соответствия любое легальное значение свойства. Например, этот код находит все объекты, имеющие Color набор свойств к redR, или [1 0 0]:
findobj('Color','r')
Когда графический объект является потомком больше чем одного объекта, идентифицированного в objhandles, MATLAB ищет объект каждый раз findobj сталкивается с его указателем. Поэтому неявные ссылки на графический объект могут привести к нескольким возвратам объекта.