Main Content

isvalid

클래스: handle

유효한 핸들인지 확인

구문

B = isvalid(H)

설명

B = isvalid(H)H의 요소가 유효한 핸들인 경우 H의 대응값으로 true를 포함시켜 논리형 배열을 반환합니다. 객체가 삭제된 경우 핸들 변수는 유효하지 않게 됩니다. delete 클래스 메서드 내에서 isvalid는 항상 false를 반환합니다.

handle 서브클래스에서는 isvalid 메서드를 재정의할 수 없습니다.

입력 인수

모두 확장

입력 배열로, 객체 핸들로 구성된 배열로 지정됩니다.

출력 인수

모두 확장

유효성 테스트 결과로, H의 요소가 유효한 핸들인 경우 H의 대응값으로 true를 포함시켜, H와 동일한 크기의 논리형 배열을 반환합니다.

특성

Accesspublic
Sealedtrue

메서드의 특성에 대해 자세히 알아보려면 메서드 특성을 참조하십시오.

예제

유효한 핸들인지 테스트

이 예제에서는 핸들 배열의 각 멤버가 유효한 멤버인지 테스트합니다.

H = plot(rand(5));
delete(H(3:4))
B = isvalid(H)
B =

     1
     1
     0
     0
     1

확장 기능

스레드 기반 환경
MATLAB®의 backgroundPool을 사용해 백그라운드에서 코드를 실행하거나 Parallel Computing Toolbox™의 ThreadPool을 사용해 코드 실행 속도를 높일 수 있습니다.