Main Content

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 = eq(H1,H2) 같음. (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)

각 입력 배열 쌍(H1H2)에 대해, 연산은 동일한 크기의 논리형 배열을 반환합니다. 반환되는 배열의 각 요소는 요소별 동일성 또는 비교 테스트 결과입니다. 이러한 메서드는 MATLAB®에 내장된 기본 관계 연산자와 동일한 방식으로 스칼라 확장을 수행합니다. 관계 연산자에 대한 일반적인 정보는 관계 연산 항목을 참조하십시오.

핸들 비교에는 다음과 같은 지침이 적용됩니다.

  • 핸들 변수의 복사본은 비교 시 항상 원본과 동일한 것으로 간주됩니다.

  • 동일한 MATLAB 세션에서 두 핸들에 대한 비교를 반복할 경우 항상 동일한 결과가 산출됩니다.

  • 서로 다른 핸들은 항상 동일하지 않습니다. 즉, 항상 다릅니다.

  • 핸들 값의 순서는 순전히 임의적이며, 비교되는 핸들 객체의 상태와 연관이 없습니다.

  • 입력 배열이 서로 다른 클래스에 속하는 경우(하나의 입력 배열이 double 등의 비핸들 클래스에 속하는 경우 포함) 비교 결과는 항상 false입니다.

  • 핸들 객체와 우위 클래스의 객체를 비교하면 우위 클래스의 메서드가 호출됩니다. 이러한 메서드 중 하나가 우위 클래스에 정의되어 있지 않을 수 있으므로 일반적으로 객체 비교는 같은 유형의 객체만 비교해야 합니다.

  • 입력 배열의 크기가 동일하지 않고 둘 다 스칼라가 아니면 오류가 발생합니다.

서로 다른 핸들 객체가 모든 객체 속성에서 동일한 데이터를 갖는지 확인하려면 isequal을 사용하십시오. 핸들 변수가 동일한 객체를 참조하는지 확인하려면 ==를 사용하십시오.

동적 속성이 포함된 객체를 비교하면 isequal은 항상 false를 반환합니다.

입력 인수

모두 확장

연산자의 왼쪽에 있는 인수로, 핸들 배열로 지정됩니다.

연산자의 오른쪽에 있는 인수로, 핸들 배열로 지정됩니다.

출력 인수

모두 확장

비교 결과로, 입력 배열과 동일한 크기의 논리형 배열로 반환됩니다. 여기서 각 요소는 요소별 동일성 또는 비교 테스트 결과입니다.

  • 1 — 관계가 true임

  • 0 — 관계가 true가 아님

특성

Accesspublic

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

참고 항목