Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

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 分类数组。

测试衣物 shirtpantssocksshoes 是否为 A 类别。

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

   1   1   0   0

shirtpantsA 类别,但 socksshoes 不是。

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 中推出