findobj
특정 속성을 가진 그래픽스 객체 찾기
구문
설명
h = findobj는 그래픽스 root 객체와 그래픽스 root 객체의 모든 후손을 반환합니다.
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과 함께 사용하는 것과 동일합니다.
예제
입력 인수
팁
객체의
HandleVisibility속성이'off'로 설정되면findobj는 해당 그래픽스 객체나 그 후손 어떤 것도 반환하지 않습니다. 숨겨진 객체를 포함하여 계층 구조에 있는 모든 객체를 반환하려면findall함수를 사용하십시오.findobj는 모든 올바른 속성값과 정확히 일치하는 객체를 검색합니다. 예를 들어, 다음 구문은Color속성이red,r또는[1 0 0]으로 설정된 객체를 모두 찾습니다.findobj('Color','r')
그래픽스 객체가
objhandles에서 식별된 여러 객체의 후손인 경우 MATLAB은findobj가 해당 핸들을 발견할 때마다 이 그래픽스 객체를 검색합니다. 따라서 그래픽스 객체에 대한 묵시적 참조로 해당 객체가 여러 번 반환될 수 있습니다.
버전 내역
R2006a 이전에 개발됨









