주요 콘텐츠

iscategory

입력값이 범주의 이름인지 확인

설명

tf = iscategory(A,catnames)catnames의 데이터가 A의 범주에 있을 때 논리값 1(true)을 포함하는 배열을 반환합니다. 그렇지 않으면 iscategory는 논리값 0(false)을 반환합니다.

tfcatnames와 크기가 동일합니다.

예제

예제

모두 축소

categorical형 배열을 만듭니다.

A = categorical(["shirt" "pants"; "pants" "hat"; "shirt" "pants"])
A = 3×2 categorical
     shirt      pants 
     pants      hat   
     shirt      pants 

A의 범주가 의류 품목의 이름입니다. 의류 품목은 입력 배열의 고유한 값에서 가져옵니다.

categories(A)
ans = 3×1 cell
    {'hat'  }
    {'pants'}
    {'shirt'}

의류 품목의 이름인 shirt, pants, socks, shoesA의 범주인지 확인합니다.

catnames = ["shirt" "pants" "socks" "shoes"]
catnames = 1×4 string
    "shirt"    "pants"    "socks"    "shoes"

tf = iscategory(A,catnames)
tf = 1×4 logical array

   1   1   0   0

shirtpantsA의 범주이지만, socksshoes는 A의 범주가 아닙니다.

iscategory는 범주 hatcatnames에 포함되지 않았기 때문에 이 범주에 대해서는 어떠한 정보도 제공하지 않습니다.

categorical형 배열을 만듭니다.

data = ["plane" "car" "train" "car" "plane"];
categoriesOfData = ["boat" "car" "plane" "train"];
A = categorical(data,categoriesOfData)
A = 1×5 categorical
     plane      car      train      car      plane 

categories(A)
ans = 4×1 cell
    {'boat' }
    {'car'  }
    {'plane'}
    {'train'}

boatA의 범주인지 확인합니다.

tf = iscategory(A,"boat")
tf = logical
   1

iscategoryA의 요소 중에 범주 boat에 속하는 요소가 없더라도 1(true)을 반환합니다.

categorical형 배열을 만듭니다.

C = categorical(["Y" "Yes" "Yeah" "N" "No" "Nope"])
C = 1×6 categorical
     Y      Yes      Yeah      N      No      Nope 

pattern을 사용하여 하나 이상의 범주 이름을 일치시킬 수 있습니다. 예를 들어 와일드카드 패턴을 사용하여 범주 이름이 Y로 시작하는지 확인합니다. wildcardPattern 함수를 사용하여 와일드카드 패턴을 만들 수 있습니다.

tf = iscategory(C,"Y" + wildcardPattern)
tf = logical
   1

범주 이름이 X로 시작하는지 확인합니다.

tf = iscategory(C,"X" + wildcardPattern)
tf = logical
   0

입력 인수

모두 축소

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

범주 이름으로, string형 배열, 문자형 벡터, 문자형 벡터로 구성된 셀형 배열 또는 pattern 배열로 지정됩니다.

출력 인수

모두 축소

true 또는 false 결과로, logical 데이터형의 1이나 0으로 반환됩니다.

확장 기능

모두 확장

버전 내역

R2013b에 개발됨