Main Content

gt, >

더 큰지 여부의 판별

설명

예제

A > B는 논리형 배열 또는 논리값으로 구성된 테이블을 반환합니다. 이때 요소는 AB보다 크면 논리값 1(true)로 설정되고 그렇지 않은 경우에는 논리값 0(false)으로 설정됩니다. 테스트에서는 숫자형 배열의 실수부만 비교합니다. gtA 또는 BNaN 또는 정의되지 않은 categorical형 요소가 있는 경우 논리값 0(false)을 반환합니다.

gt(A,B)A > B를 실행하는 또 다른 방법이지만 거의 사용되지 않습니다. 이 표현식은 클래스에 대한 연산자 오버로드를 지원합니다.

예제

모두 축소

벡터 요소가 주어진 값보다 큰지 확인합니다.

숫자형 벡터를 생성합니다.

A = [1 12 18 7 9 11 2 15];

벡터에서 10보다 큰 요소가 있는지 테스트합니다.

A > 10
ans = 1x8 logical array

   0   1   1   0   0   1   0   1

결과는 A의 요소가 표현식을 충족하는 경우 논리값 1(true)을 요소로 갖는 벡터입니다.

논리값의 벡터를 인덱스로 사용하여 10보다 큰 A의 값을 확인합니다.

A(A > 10)
ans = 1×4

    12    18    11    15

결과는 A의 요소 중 일부입니다.

행렬을 만듭니다.

A = magic(4)
A = 4×4

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

9보다 큰 모든 값을 값 10으로 바꿉니다.

A(A > 9) = 10
A = 4×4

    10     2     3    10
     5    10    10     8
     9     7     6    10
     4    10    10     1

이 결과, 가장 큰 요소가 10인 새 행렬이 생성됩니다.

순서형 categorical형 배열을 만듭니다.

A = categorical({'large' 'medium' 'small'; 'medium' ...
'small' 'large'},{'small' 'medium' 'large'},'Ordinal',1)
A = 2x3 categorical
     large       medium      small 
     medium      small       large 

배열에는 'small', 'medium', 'large'의 세 가지 범주가 있습니다.

범주 'medium'보다 큰 모든 값을 찾습니다.

A > 'medium'
ans = 2x3 logical array

   1   0   0
   0   0   1

논리값 1(true)은 범주 'medium'보다 큰 값이 있음을 나타냅니다.

A의 행을 비교합니다.

A(1,:) > A(2,:)
ans = 1x3 logical array

   1   1   0

함수는, 첫 번째 행이 두 번째 행보다 큰 범주 값을 가지는 경우 논리값 1(true)을 요소로 설정해 반환합니다.

복소수로 구성된 벡터를 생성합니다.

A = [1+i 2-2i 1+3i 1-2i 5-i];

2보다 큰 값을 찾습니다.

A(A > 2)
ans = 5.0000 - 1.0000i

gtA의 요소의 실수부만 비교합니다.

abs를 사용하여 원점에서 반지름 2 바깥쪽에 있는 요소를 찾습니다.

A(abs(A) > 2)
ans = 1×4 complex

   2.0000 - 2.0000i   1.0000 + 3.0000i   1.0000 - 2.0000i   5.0000 - 1.0000i

abs는 숫자의 허수부를 고려하기 때문에 결과에는 더 많은 요소가 포함됩니다.

날짜 벡터를 만듭니다.

A = datetime([2014,05,01;2014,05,31])
A = 2x1 datetime
   01-May-2014
   31-May-2014

2014년 5월 10일 이후의 날짜를 구합니다.

A(A > '2014-05-10')
ans = datetime
   31-May-2014

R2023a 이상

두 개의 테이블을 만든 다음 둘을 비교합니다. 행 이름(두 테이블에 모두 있는 경우)과 변수 이름은 동일해야 하지만, 순서는 같지 않아도 됩니다. 출력값의 행과 변수는 첫 번째 입력값과 순서가 동일합니다.

A = table([1;2],[3;4],VariableNames=["V1","V2"],RowNames=["R1","R2"])
A=2×2 table
          V1    V2
          __    __

    R1    1     3 
    R2    2     4 

B = table([4;2],[3;1],VariableNames=["V2","V1"],RowNames=["R2","R1"])
B=2×2 table
          V2    V1
          __    __

    R2    4     3 
    R1    2     1 

A > B
ans=2×2 table
           V1       V2  
          _____    _____

    R1    false    true 
    R2    false    false

입력 인수

모두 축소

피연산자로, 스칼라, 벡터, 행렬, 다차원 배열, 테이블 또는 타임테이블로 지정됩니다. 입력 인수 AB는 동일한 크기이거나 호환되는 크기를 가져야 합니다. 후자의 예로는 AM×N 행렬이고 B가 스칼라이거나 1×N 행 벡터인 경우를 들 수 있습니다. 자세한 내용은 기본 연산에 대해 호환되는 배열 크기 항목을 참조하십시오.

모든 유형의 숫자형 입력값을 비교할 수 있으며, 비교 시 유형 변환으로 인한 정밀도 손실이 발생하지 않습니다.

  • 한쪽 입력값이 순서형 categorical형 배열인 경우 다른 쪽 입력값은 순서형 categorical형 배열, 문자형 벡터로 구성된 셀형 배열, 단일 문자형 벡터 중 하나일 수 있습니다. 단일 문자형 벡터는 다른 쪽 입력값과 동일한 크기의 문자형 벡터로 구성된 셀형 배열로 확장됩니다. 양쪽 입력값이 모두 순서형 categorical형 배열인 경우 이 입력값들은 순서를 포함하여 범주 집합이 동일해야 합니다. 자세한 내용은 categorical형 배열 요소 비교하기 항목을 참조하십시오.

  • 한쪽 입력값이 datetime형 배열인 경우 다른 쪽 입력값은 datetime형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열일 수 있습니다.

  • 한쪽 입력값이 duration형 배열인 경우 다른 쪽 입력값은 duration형 배열이거나 숫자형 배열일 수 있습니다. 연산자는 각 숫자형 값을 표준 24시간 일수로 처리합니다.

  • 한쪽 입력값이 string형 배열인 경우 다른 쪽 입력값은 string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열일 수 있습니다. AB의 대응하는 요소는 사전식(Lexicographically)으로 비교됩니다.

테이블이거나 타임테이블인 입력값은 다음 조건을 충족해야 합니다. (R2023a 이후)

  • 입력값이 테이블 또는 타임테이블인 경우 해당 테이블의 모든 변수는 연산을 지원하는 데이터형을 가져야 합니다.

  • 입력값 중 하나만 테이블 또는 타임테이블인 경우 다른 입력값은 숫자형 배열이거나 논리형 배열이어야 합니다.

  • 두 입력값이 모두 테이블 또는 타임테이블인 경우에는 다음을 충족해야 합니다.

    • 두 입력값의 크기가 동일하거나, 두 입력값 중 하나가 행이 한 개 있는 테이블이어야 합니다.

    • 두 입력값이 모두 동일한 이름의 변수를 가져야 합니다. 그러나 각 입력값의 변수 순서는 다를 수 있습니다.

    • 두 입력값이 모두 테이블이고 두 테이블 모두 행 이름을 갖는 경우 두 테이블의 행 이름은 동일해야 합니다. 그러나 각 입력값의 행 이름 순서는 다를 수 있습니다.

    • 두 입력값이 모두 타임테이블인 경우 두 테이블의 행 시간값은 동일해야 합니다. 그러나 각 입력값의 행 시간값 순서는 다를 수 있습니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | categorical | datetime | duration | table | timetable
복소수 지원 여부:

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

모두 확장