主要内容

名义上的

(不推荐)为名义数据数组

名义上的序数数组数据类型是不推荐的。代表有序和无序的离散、非数字数据使用分类数组数据类型。

描述

名义上的数据是离散的,非数字值,没有自然排序。名义上的数组对象提供高效的存储和操纵这些数据方便,同时还保持有意义的标签的值。

你可以操作名义上的数组与普通数字数组下标,连接,和重塑。使用名义上的数组作为分组变量时,表明观察所属组的元素。

创建

描述

B=名义(X)创造了一个名义上的数组B从数组中X名义上的创建的水平B从排序独特的价值观X,并创建默认标签的水平。

例子

B=名义(X,标签)标签的水平B根据标签

B=名义(X,标签,水平)创造了一个名义上的水平可能定义为数组水平

B=名义(X,标签[],边缘)创造了一个名义数组通过面元数值数组X与本边缘的数值向量边缘

输入参数

全部展开

输入数组转换名义上的指定为一个数字,逻辑、字符、字符串,或分类数组或单元阵列的特征向量。由此产生的水平名义上的数组对应分类独特的价值观X

标签的离散程度,指定为一个字符数组,字符串数组或单元阵列特征向量。默认情况下,名义上的分配标签的水平B为了排序的惟一值X

可以包含重复的标签标签合并多个值X到一个水平B

数据类型:字符|字符串|细胞

可能的名义的输出水平名义上的数组,指定为一个向量的值可以相比X使用相等操作符。名义上的分配每个级别对应元素的标签标签。如果X没有出现在包含任何值水平,相应的元素的水平B是未定义的。

本边缘用来创建名义通过面元数值数组,数组指定为一个数值向量。至上本包括值等于右边的边缘。名义上的分配标签产生的名义数组中的每个级别对应的元素标签。当你指定边缘输入参数,它必须有一个元素比标签

输出参数

全部展开

名义数组,作为一个返回名义上的数组对象。

默认情况下,一个元素B如果相应的元素是未定义的X(当X是数字),一个空字符向量(什么时候X是一个字符),空字符串或失踪(什么时候X是一个字符串),或未定义(当吗X是绝对的)。名义上的对待等元素定义或失踪,不包括条目之间可能的水平。创建一个显式的水平等元素,而不是把他们定义,使用水平输入参数,包括空的特征向量,空字符串或失踪,或未定义的元素。

对象的功能

addlevels (不推荐)添加水平的名义或有序数组
droplevels (不推荐)下降水平从名义或顺序数组
getlabels (不推荐)访问名义或顺序数组标签
getlevels (不推荐)访问名义或顺序数组的水平
islevel (不推荐)确定水平是否在名义或有序数组
levelcounts (不推荐)元素数量的名义或有序数组
mergelevels (不推荐)合并的名义水平或顺序数组
reorderlevels (不推荐)水平的名义重新排序或顺序数组
setlabels (不推荐)水平的名义或顺序数组分配标签

以下是部分的许多其他MATLAB列表®数组函数可以用名义使用数组。

双精度数组
柱状图 直方图的阴谋
isequal 确定数组平等
isundefined 发现未定义的元素分类数组
饼状图
总结 打印的总结表、时间表或分类数组
乘法

例子

全部折叠

创建名义数组从特征向量的单元阵列和整型数据。提供明确的标签。

创建一个名义数组的单元阵列特征向量与价值观“r”,‘g’,“b”。标签这样的水平“红色”,“绿色”,“蓝”,分别。名义上的分配标签根据排序(按字母顺序)中元素的顺序X

X = {“r”“b”‘g’;‘g’“r”“b”;“b”“r”‘g’}
X =3 x3的细胞{' r '} {b} {‘g’} {‘g’} {‘r’} {b} {b} {‘r’} {' g '}
标签= {“蓝”,“绿色”,“红色”};B =名义(X,标签)
B =3 x3的名义红蓝绿绿红蓝蓝红绿色

创建一个名义从整数数组数据值1到4,合并奇数和偶数与标签值为两个名义水平“奇怪”“甚至”。合并复制标签的值。

X =兰迪([1 - 4]5 2)
X =5×24 1 4 2 1 3 4 4 3 4
标签= {“奇怪”,“甚至”,“奇怪”,“甚至”};B =名义(X,标签)
B =5 x2名义甚至甚至奇偶奇偶奇偶奇偶

创建一个名义数组从单元阵列中的数据。

X = {“r”,“b”,‘g’;‘g’,“r”,“b”;“b”,“r”,‘g’};标签= {“蓝”,“绿色”,“红色”};颜色=名义(X,标签)
颜色=3 x3的名义红蓝绿绿红蓝蓝红绿色

识别元素颜色成员的水平“红色”。的值1在生成的数组表示相应的元素颜色是一个成员“红色”

颜色= =“红色”
ans =3 x3逻辑阵列1 0 0 0 1 0 0 1 0

识别元素颜色成员的水平“红色”“蓝”

ismember(颜色,{“红色”,“蓝”})
ans =3 x3逻辑阵列1 1 0 0 1 1 1 1 0

合并的元素“红色”“蓝”水平标记到一个新的水平“紫色”

颜色= mergelevels(颜色,{“红色”,“蓝”},“紫色”)
颜色=3 x3的名义紫色紫色绿色绿绿紫紫紫

显示的水平颜色

getlevels(颜色)
ans =1 x2名义紫色绿色

总结每个层次的元素数量。默认情况下,总结返回输入数组的每一列。

总结(颜色)
紫色绿色1 0 2 2 3 1

创建一个饼图中的数据颜色

派(颜色)

版本历史

介绍了R2007a

另请参阅

主题