relationaloperators
클래스: handle
동일성 확인 또는 핸들 객체 정렬
구문
tf = eq(H1,H2)
tf = ne(H1,H2)
tf = lt(H1,H2)
tf = le(H1,H2)
tf = gt(H1,H2)
tf = ge(H1,H2)
설명
같지 않음. (tf
= ne(H1
,H2
)H1 ~= H2
)
보다 작음. (tf
= lt(H1
,H2
)H1 < H2
)
보다 작거나 같음. (tf
= le(H1
,H2
)H1 <= H2
)
보다 큼. (tf
= gt(H1
,H2
)H1 > H2
)
보다 크거나 같음. (tf
= ge(H1
,H2
)H1 >= H2
)
각 입력 배열 쌍(H1
과 H2
)에 대해, 연산은 동일한 크기의 논리형 배열을 반환합니다. 반환되는 배열의 각 요소는 요소별 동일성 또는 비교 테스트 결과입니다. 이러한 메서드는 MATLAB®에 내장된 기본 관계 연산자와 동일한 방식으로 스칼라 확장을 수행합니다. 관계 연산자에 대한 일반적인 정보는 관계 연산 항목을 참조하십시오.
핸들 비교에는 다음과 같은 지침이 적용됩니다.
핸들 변수의 복사본은 비교 시 항상 원본과 동일한 것으로 간주됩니다.
동일한 MATLAB 세션에서 두 핸들에 대한 비교를 반복할 경우 항상 동일한 결과가 산출됩니다.
서로 다른 핸들은 항상 동일하지 않습니다. 즉, 항상 다릅니다.
핸들 값의 순서는 순전히 임의적이며, 비교되는 핸들 객체의 상태와 연관이 없습니다.
입력 배열이 서로 다른 클래스에 속하는 경우(하나의 입력 배열이
double
등의 비핸들 클래스에 속하는 경우 포함) 비교 결과는 항상 false입니다.핸들 객체와 우위 클래스의 객체를 비교하면 우위 클래스의 메서드가 호출됩니다. 이러한 메서드 중 하나가 우위 클래스에 정의되어 있지 않을 수 있으므로 일반적으로 객체 비교는 같은 유형의 객체만 비교해야 합니다.
입력 배열의 크기가 동일하지 않고 둘 다 스칼라가 아니면 오류가 발생합니다.
서로 다른 핸들 객체가 모든 객체 속성에서 동일한 데이터를 갖는지 확인하려면 isequal
을 사용하십시오. 핸들 변수가 동일한 객체를 참조하는지 확인하려면 ==
를 사용하십시오.
동적 속성이 포함된 객체를 비교하면 isequal
은 항상 false
를 반환합니다.