文档

removecats

从分类数组中删除类别

描述

例子

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

例子

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

例子

全部折叠

创建一个代表四个人的政党的绝对数组。

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

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

总结一下分类数组,一个

总结(一)
民主党,共和党,独立,2比20

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

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

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

B有相同的价值观一个

显示的类别B

类别(B)
ans =2x1单元阵列{'民主党'}{'共和党'}

B类别少于一个

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

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

一个是一个3 × 2的分类数组。

显示的类别一个

类别(A)
ans =3x1单元阵列{'car'} {'plane'} {'train'}

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

去掉这个类别,火车

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

来自类别的元素火车现在未定义。

显示的类别B

类别(B)
ans =2x1单元阵列{'car'} {'plane'}

B少了一个类别吗一个

输入参数

全部折叠

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

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

提示

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

扩展功能

在R2013b中介绍