Main Content

categories

categorical형 배열에 포함된 범주 목록

설명

예제

C = categories(A)는 categorical형 배열 A의 범주 목록을 반환합니다. 출력값은 문자형 벡터로 구성된 셀형 배열입니다.

출력값에는 A의 요소에 없는 범주를 포함하여 A의 모든 범주가 나열됩니다. A의 요소에 있는 범주만 포함된 목록을 반환하려면 unique 함수를 사용합니다.

예제

C = categories(A,OutputType=type)은 출력 유형을 지정합니다. 범주 목록을 문자형 벡터로 구성된 셀형 배열, categorical형 배열 또는 string형 배열로 반환할 수 있습니다. (R2024a 이후)

예제

모두 축소

categorical 함수를 사용하여 categorical형 배열을 만듭니다.

A = categorical(["plane","car","train","car","plane"])
A = 1x5 categorical
     plane      car      train      car      plane 

A의 범주 목록을 반환하려면 categories 함수를 사용합니다. 범주의 순서는 A를 만들 때 결정됩니다. categorical을 사용할 때 순서를 지정하지 않으면 categoricalunique 함수를 호출하여 입력 배열에서 범주의 순서를 결정합니다.

C = categories(A)
C = 3x1 cell
    {'car'  }
    {'plane'}
    {'train'}

categorical형 배열을 만듭니다.

A = categorical(["plane","car","train","car","plane"])
A = 1x5 categorical
     plane      car      train      car      plane 

범주 목록을 categorical형 배열로 반환하려면 OutputType 이름-값 인수를 지정합니다.

C = categories(A,OutputType="categorical")
C = 3x1 categorical
     car 
     plane 
     train 

순서형 categorical형 배열을 만듭니다. 범주의 순서를 수학적 정렬 small < medium < large로 지정합니다.

A = categorical(["medium";"large";"small";"small";"small";"large"], ...
                ["small","medium","large"], ...
                Ordinal=true)
A = 6x1 categorical
     medium 
     large 
     small 
     small 
     small 
     large 

순서형 categorical형 배열의 범주 목록을 반환합니다. 범주는 categorical형 배열을 만들 때 지정한 순서대로 표시됩니다.

C = categories(A)
C = 3x1 cell
    {'small' }
    {'medium'}
    {'large' }

입력 인수

모두 축소

입력 배열로, categorical형 배열로 지정됩니다.

출력 데이터형으로, 다음 옵션 중 하나로 지정됩니다.

  • "char" — 문자형 벡터로 구성된 셀형 배열을 반환합니다. "char"을 지정할 경우 출력값은 첫 번째 구문의 출력값과 동일합니다.

  • "string" — string형 배열을 반환합니다.

  • "categorical" — categorical형 배열을 반환합니다.

  • C에 표시되는 범주의 순서는 summary, histogramA에서 호출할 수 있는 함수에 사용되는 순서와 동일합니다. 범주의 순서를 변경하려면 reordercats를 사용하십시오.

확장 기능

버전 내역

R2013b에 개발됨

모두 확장