Main Content

isordinal

确定输入是否为有序 categorical 数组

说明

示例

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

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

示例

全部折叠

创建一个大小包含 10 个对象的 categorical 数组。对值 '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 名称-值参量来创建有序 categorical 数组。

输入参数

全部折叠

输入数组。

提示

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

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

扩展功能

版本历史记录

在 R2013b 中推出

全部展开