序数词

(不推荐)阵列用于有序数据

公称序数词不推荐组数据类型。代表有序和无序的离散,非数值数据,使用分类数组(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 找到在类别阵列未定义元素
馅饼 饼形图
摘要 打印表,时间表,或分类阵列的概要
乘法

例子

全部收缩

创建从整数数据序阵列,从而提供显式标签。

质量=序([1 2 3 3 2 1 2 1 3],...{'低''中''高'})
质量=1X9序列1至7低中高高中低介质列8至9低高

表明,该第一元件是小于所述第二元件(低小于培养基)。

质量(1)<质量(2)
ANS =合乎逻辑1

通过像素合并0和1之间的值与标签三分之二创建一个序阵列'小''中''大'

X =兰特(5,2)
X =5×20.8147 0.0975 0.9058 0.2785 0.5469 0.1270,0.8037 0.9134 0.9575 0.6324 0.9649
A =序(X,{'小''中''大'},[],[0 1/3 2/3 1])
A =序的5x2大小大小小中大大中大

创建从整数数据序阵列。

质量=序([1 2 3 3 2 1 2 1 3],{'低''中''高'})
质量=3x3的序低中高高中低中高低

识别元素质量是一个水平时的成员大于或等于'中'。的价值1所得数组中指示的相应的元件质量是此级别中的一员。

质量> ='中'
ANS =3×3阵列的逻辑0 1 1 1 1 0 1 0 1

识别元素质量是任一级别的成员'低'要么'高'

ismember(质量,{'低''高'})
ANS =3×3阵列的逻辑1 0 1 1 0 1 0 1 1

合并的元素'中''高'水平进入一个新的水平标记'好'

质量= mergelevels(质量,{'中''高'},'好'
质量=3x3的序低OK OK OK OK OK低低OK

显示的水平质量

getlevels(质量)
ANS =1x2的序低OK

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

摘要(质量)
低1 1 1 OK 2 2 2

介绍了在R2007a