주요 콘텐츠

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 배열로 지정됩니다.

확장 기능

모두 확장

버전 내역

R2013b에 개발됨