iscategory

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

Синтаксис

tf = iscategory(A,catnames)

Описание

пример

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 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.

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

свернуть все

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

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2013b