主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

isundefined

查找分类数组中未定义的元素

说明

TF = isundefined(A) 返回一个逻辑数组,指示分类数组中的哪些元素是未定义的值。对于未定义的元素,isundefined 将返回逻辑值 1 (true)。否则,将返回逻辑值 0 (false)。TF 的大小与 A 的大小相同。

A 中没有相应类别的所有元素都是未定义的元素。未定义的分类值是缺失值,类似于 NaNNaT 及其他数据类型的缺失字符串。

示例

示例

全部折叠

根据数值创建一个分类数组,其中 1、2 和 3 分别表示 redgreenblue

A = categorical([4 1; 2 3; 2 1; 3 4; 1 1],1:3,["red" "green" "blue"])
A = 5×2 categorical
     <undefined>      red         
     green            blue        
     green            red         
     blue             <undefined> 
     red              red         

与输入数组中的数值 4 对应的数组元素没有对应的类别。因此,它们在输出分类数组中未定义。

在分类数组中查找未定义元素。

TF = isundefined(A)
TF = 5×2 logical array

   1   0
   0   0
   0   0
   0   1
   0   0

输入参数

全部折叠

输入数组,指定为分类数组。

扩展功能

全部展开

版本历史记录

在 R2013b 中推出