다음: 논리 표현식, 이전: 산술 연산자, 상위 문서: 표현식   [차례][찾아보기]


8.4 비교 연산자

비교 연산자는 같음과 같은 수치간의 관계를 확인합니다. 관계 연산자를 사용합니다.

옥타브의 모든 비교 연산자는 견줌이 참이면 1을 반환하고, 거짓이면 0을 반환합니다. 행렬 값에서는 원소 단위로 견줍니다. 확장 변환 규칙을 적용합니다. 확장 변환을 참고하십시오. 예시:

[1, 2; 3, 4] == [1, 3; 2, 4]
     ⇒  1  0
         0  1

확장 변환 규칙에 따르면, 계수 한 개가 스칼라이고, 다른 한 개는 행렬일면, 스칼라가 행렬의 각 원소에 차례차례 적용되어 같은 크기의 행렬을 반환합니다.

값1 < 값2

값1값2미만이면 참입니다.

값1 <= 값2

값1값2이하면 참입니다.

값1 == 값2

값1값2와 똑같으면 참입니다.

값1 >= 값2

값1값2이상이면 참입니다.

값1 > 값2

값1값2초과이면 참입니다.

값1 != 값2
값1 ~= 값2

값1값2와 같지 않으면 참입니다.

복소수는 아래 순서로 정의합니다. 아래 경우에만 z1 < z2입니다.

  abs (z1) < abs (z2)
  || (abs (z1) == abs (z2) && arg (z1) < arg (z2))

이 규칙은 max, min, sort와 같으나, 실수부만 견주는 매트랩과는 같지 않습니다.

문자열은 위에 있는 비교 연산자가 아닌 strcmp 함수로 견줍니다. 문자열을 참고하십시오.

eq (값1, 값2)

두 입력이 같으면 참을 반환합니다.

이 함수는 값1 == 값2와 같습니다.

같이 보기: ne, isequal, le, ge, gt, ne, lt.

ge (값1, 값2)

이 함수는 값1 >= 값2와 같습니다.

같이 보기: le, eq, gt, ne, lt.

gt (값1, 값2)

이 함수는 값1 > 값2와 같습니다.

같이 보기: le, eq, ge, ne, lt.

isequal (가로1, x2, …)

가로1, x2, …가 모두 같으면 참을 반환합니다.

같이 보기: isequaln.

isequaln (가로1, x2, …)

가로1, x2, …가 모두 같으면서 NaN == NaN도 만족한다고 보일 때(자료 모음에서 NaN 빠짐표는 비교하지 않음) 참을 반환합니다.

같이 보기: isequal.

le (값1, 값2)

이 함수는 값1 <= 값2와 같습니다.

같이 보기: eq, ge, gt, ne, lt.

lt (값1, 값2)

이 함수는 값1 < 값2와 같습니다.

같이 보기: le, eq, ge, gt, ne.

ne (값1, 값2)

두 입력이 같지 않으면 참을 반환합니다.

이 함수는 값1 != 값2와 같습니다.

같이 보기: eq, isequal, le, ge, lt.


다음: 논리 표현식, 이전: 산술 연산자, 상위 문서: 표현식   [차례][찾아보기]