Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

isordinal

确定输入是否为有序分类数组

说明

示例

如果 A 是有序分类数组,tf = isordinal(A) 将返回逻辑值 1 (true)。否则,isordinal 将返回逻辑值 0 (false)。

如果分类数组是有序数组,那么除了测试相等性之外,您还可以通过关系运算比较不相等性,比如大于和小于。

示例

全部折叠

创建一个大小包含 10 个对象的分类数组。对值 'S''M''L' 应用名称 smallmediumlarge

A = categorical({'M';'L';'S';'S';'M';'L';'M';'L';'M';'S'},...
    {'S','M','L'},{'small','medium','large'})
A = 10x1 categorical
     medium 
     large 
     small 
     small 
     medium 
     large 
     medium 
     large 
     medium 
     small 

确定 A 的类别是否采用数学排序。

isordinal(A)
ans = logical
   0

A 不是有序数组。您必须使用函数 categorical 中的 'Ordinal',true 名称-值对组参数来创建有序分类数组。

输入参数

全部折叠

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

提示

  • 要将分类数组 A 从非有序转换为有序,请使用 A = categorical(A,'Ordinal',true)

  • 要将分类数组 A 从有序转换为非有序,请使用 A = categorical(A,'Ordinal',false)

扩展功能

在 R2013b 中推出