iscategory

Протестируйте на категории категориального массива

Синтаксис

Описание

пример

tf = iscategory(A,catnames) возвращает массив, содержащий логический 1 TRUE) где данные в catnames категория A. В противном случае, iscategory возвращает логический 0 ложь).

tf одного размера с catnames.

Примеры

свернуть все

Создайте categorical массив, A.

A = categorical(["shirt","pants"; "pants","hat"; "shirt","pants"])
A = 3x2 categorical
     shirt      pants 
     pants      hat   
     shirt      pants 

Категории A имена предметов одежды. Они происходят из уникальных значений входного массива.

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

Определите если имена предметов одежды, shirt, pants, socks, и shoes, категории A.

catnames = ["shirt","pants","socks","shoes"]
catnames = 1x4 string
    "shirt"    "pants"    "socks"    "shoes"

tf = iscategory(A,catnames)
tf = 1x4 logical array

   1   1   0   0

shirt и pants категории A, но socks и shoes не.

iscategory ничего не говорит нам о категории, hat, который мы не включали в catnames.

Создайте categorical массив, A.

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

Определите если boat категория в A.

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

iscategory возвращает 1 (TRUE), даже при том, что A не содержит значений от категории boat.

Входные параметры

свернуть все

Входной массив в виде categorical массив.

Названия категории в виде массива строк, вектора символов или массива ячеек из символьных векторов.

Расширенные возможности

Введенный в R2013b