exponenta event banner

iscategory

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

Описание

пример

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

tf имеет тот же размер, что и catnames.

Примеры

свернуть все

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

A = categorical({'shirt' 'pants'; 'pants' 'hat'; 'shirt' 'pants'})
A = 3x2 categorical
     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
     plane      car      train      car      plane 

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

Проверить, boat является категорией в A.

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

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

Входные аргументы

свернуть все

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

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

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

.
Представлен в R2013b