主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

isordinal

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

说明

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

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

示例

示例

全部折叠

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

A = categorical(["M";"L";"S";"S";"M";"L";"M";"L";"M";"S"], ...
                ["S" "M" "L"], ...
                ["small" "medium" "large"])
A = 10×1 categorical
     medium 
     large 
     small 
     small 
     medium 
     large 
     medium 
     large 
     medium 
     small 

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

tf = isordinal(A)
tf = logical
   0

A 不是有序数组。要创建一个有序分类数组,请在调用 categorical 函数时使用 Ordinal=true 名称-值参量。

A 转换为有序分类数组。

ordinalA = categorical(A,Ordinal=true);
tf = isordinal(ordinalA)
tf = logical
   1

输入参数

全部折叠

输入数组。

提示

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

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

扩展功能

全部展开

版本历史记录

在 R2013b 中推出

全部展开