公称

(不推荐)阵列用于标称数据

公称序数词不推荐组数据类型。代表有序和无序的离散,非数值数据,使用分类数组(MATLAB)数据类型来代替。

描述

标称数据是没有自然顺序离散的,数字值为。公称阵列对象提供高效的存储和数据等可方便地处理,同时还保持为值有意义的标签。

你可以操纵公称阵列像普通数字数组,通过下标,串联,和重塑。用公称数组作为分组变量当元件指示哪个观察所属的组。

创建

描述

=额定(X创建一个标称阵列从阵列X公称创建水平从排序的唯一值X,并创建水平默认标签。

=额定(X标签标签的水平根据标签

=额定(X标签水平创建具有由下式定义可能电平的标称阵列水平

=额定(X标签,[]边缘通过像素合并数字阵列创建的标称阵列X与仓边缘通过数字矢量给定边缘

输入参数

展开全部

输入数组转换为公称,指定为数字,逻辑的,字符,字符串,或分类阵列,或字符向量的单元阵列。由此而来的水平公称阵列对应于排序的唯一值X

标签的离散电平,指定为字符数组,字符串数组,或字符向量的单元阵列。默认,公称受让人标签的水平在排序的唯一值的顺序X

您可以在重复的标签标签合并多个值X成一个单一的电平在

数据类型:烧焦||细胞

可能的名义水平输出公称阵列,指定为它们的值可以比那些在载体X使用等于运算符。公称从相应的元件受让人标签每一级标签。如果X包含任何值不存在于水平中,相应的元件的水平是不确定的。

宾边缘使用像素合并一个数值数组,指定为数值向量创建标称阵列。最上面的箱包括值等于所述最右边缘。公称从相应的元件受让人标签每个级别所得到的标称阵列中标签。当您指定边缘输入参数,它必须有一个超过元素标签

输出参数

展开全部

标称阵列,返回为公称阵列对象。

默认情况下,的元素如果相应元件是未定义X为NaN(什么时候X是数字),一个空字符向量(当X是一个字符),一个空的或丢失的字符串(当X是一个字符串),或未定义的(当X是绝对的)。公称将其视为未定义或失踪,不包括可能等级中为他们的条目这样的元素。要创建这样的元素,而不是把它们当作未定义明确的级别,使用水平输入参数,并将包括:为NaN,空字符向量,空或丢失的字符串,或未定义的元件。

属性

展开全部

此属性是只读的。

级标签,指定为字符向量的单元阵列。使用访问标记getlabels

数据类型:细胞

此属性是只读的。

标签未定义水平,指定为'<未定义>'。您可以通过使用分类数组undefined元素isundefined

对象函数

addlevels (不推荐)添加水平,名义或有序阵列
droplevels (不推荐)从名义或有序阵列掉落水平
getlabels (不推荐)访问名义或有序阵列标签
getlevels (不推荐)访问名义或有序阵列的水平
islevel (不推荐)确定水平在名义或有序阵列
levelcounts (不推荐)元素计数由名义或有序阵列的水平
mergelevels (不推荐)名义或有序阵列的合并水平
reorderlevels (不推荐)名义或有序阵列的重排水平
setlabels (不推荐)分配标签以名义或有序阵列的水平

以下是其他许多MATLAB的部分列表®数组函数可以用公称阵列使用。有关完整列表,请参阅其他功能的MATLAB支持名义和有序阵列万博1manbetx

双精度数组
直方图 直方图
是平等的 确定阵列平等
isundefined 找到在类别阵列未定义元素
馅饼 饼形图
摘要 打印表,时间表,或分类阵列的概要
乘法

例子

全部收缩

创建从字符向量的单元阵列和从整数数据标称阵列。提供明确的标签。

创建从字符向量的单元阵列与值的标称阵列'R''G''B'。这些标签水平'红''绿色''蓝色', 分别。公称受让人根据排序(按字母顺序)中的元素,以便标签X

X = {'R''B''G';'G''R''B';'B''R''G'}
X =3x3的细胞{ 'R'} { 'B'} { 'G'} { 'G'} { 'R'} { 'B'} { 'B'} { 'R'} { 'G'}
标签= {'蓝色''绿色''红'};B =公称(X,标签)
B =3x3的名义红蓝绿绿红蓝蓝红,绿

创建从整数数据标称数组值1至4,合并奇数和偶数的值与标签两个标称水平'奇''甚至'。通过复制标签合并的值。

X =兰迪([1〜4],5,2)
X =5×24 1 4 2 1 3 4 4 3 4
标签= {'奇''甚至''奇''甚至'};B =公称(X,标签)
B =标称的5x2甚至奇偶偶奇奇偶偶奇连

创建从数据在一个单元阵列的标称阵列。

X = {'R''B''G';'G''R''B';'B''R''G'};标签= {'蓝色''绿色''红'};颜色=额定(X,标签)
颜色=3x3的名义红蓝绿绿红蓝蓝红,绿

识别元素颜色这是级别的成员'红'。的价值1所得数组中指示的相应的元件颜色是其成员'红'

颜色=='红'
ANS =3×3阵列的逻辑1 0 0 0 1 0 0 1 0

识别元素颜色是任一级别的成员'红'要么'蓝色'

ismember(颜色,{'红''蓝色'})
ANS =3×3阵列的逻辑1 1 0 0 1 1 1 1 0

合并的元素'红''蓝色'水平进入一个新的水平标记'紫色'

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

显示的水平颜色

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

总结在每个级别中的元素数。默认,摘要返回计数输入数组的每一列。

摘要(颜色)
紫色2 3 1绿色1 0 2

创建一个饼图在数据颜色

馅饼(颜色)

介绍了在R2007a