iscategory

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

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

Создайте порядковый категориальный массив, A.

A = categorical({'shirt' 'pants'; 'pants' 'hat'; 'shirt' 'pants'})
A = 3x2 categorical array
     shirt      pants 
     pants      hat   
     shirt      pants 

A 3 2 категориальный массив.

Протестируйте если предметы одежды, shirt, pants, socks, и shoes, категории A.

catnames = {'shirt' 'pants' 'socks' 'shoes'};
tf = iscategory(A,catnames)
tf = 1x4 logical array

   1   1   0   0

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

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

Создайте категориальный массив, A.

A = categorical({'plane' 'car' 'train' 'car' 'plane'},...
    {'boat' 'car' 'plane' 'train'})
A = 1x5 categorical array
     plane      car      train      car      plane 

A категориальный массив 1 на 5.

Протестируйте, чтобы видеть если boat категория в A.

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

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

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

свернуть все

Категориальный массив, заданный как вектор, матрица или многомерный массив.

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

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

Введенный в R2013b