主要内容

removecats

从类别数组中删除类别

描述

例子

B = removecats (一个从类别数组中删除未使用的类别,一个.输出分类数组,B,具有相同的大小和值一个.然而,B可能有更少的类别。

例子

B = removecats (一个oldcats删除指定的类别oldcats.这个函数removecats删除类别,但不删除数组中的任何元素。因此,元素B,其值对应于oldcats是未定义的。

例子

全部折叠

创建一个代表四个人的政党的分类数组。

A =分类({“共和党人”“民主党人”“民主党人”“共和党人”},...“民主党人”“共和党人”“独立”})
一个=1 x4分类共和党民主党民主党共和党

一个是一个1 × 4的类别数组。

对分类数组进行总结,一个

总结(一)
民主党,共和党,独立派

一个有三个类别。民主党人在数组中出现两次,共和党人在数组中出现两次,并且独立的是未使用的。

删除未使用的类别,独立的

B = removecats (A)
B =1 x4分类共和党民主党民主党共和党

B有相同的价值一个

显示的类别B

类别(B)
ans =2 x1细胞{“民主党”}{“共和党”}

B一个

创建一个分类数组,一个,包括运输方式。

A =分类({“平面”“汽车”“火车”“汽车”“平面”“汽车”})
一个=3 x2分类飞机,汽车,火车,飞机,汽车

一个是一个3乘2的类别数组。

显示的类别一个

类别(A)
ans =3 x1细胞{'car'} {'plane'} {'train'}

一个有三个类别,飞机,火车

删除类别,火车

B = removecats (A,“火车”
B =3 x2分类飞机汽车汽车飞机汽车

类别中的元素火车现在是未定义的。

显示的类别B

类别(B)
ans =2 x1细胞{'汽车'}{‘飞机’}

B比?少一个类别一个

输入参数

全部折叠

分类数组,指定为向量、矩阵或多维数组。

要删除的类别,指定为字符向量、字符向量的单元格数组或字符串数组。默认值是所有未使用的类别一个

提示

  • ~ ismember(类别(A),独特的(A))返回逻辑真正的1)的任何未使用的类别一个

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

介绍了R2013b