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