isordinal

Определите, является ли введенный порядковым категориальным массивом

Синтаксис

Описание

пример

tf = isordinal(A) возвращает логический 1 TRUE) если A порядковый категориальный массив. В противном случае, isordinal возвращает логический 0 ложь).

Если категориальный массив является порядковым, можно использовать реляционные операции в сравнениях неравенства, такой как больше и меньше, чем, в дополнение к тестам для равенства.

Примеры

свернуть все

Создайте категориальный массив, содержащий размеры 10 объектов. Используйте имена small, medium, и large для значений 'S'M, и 'L'.

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

Определите если категории A имейте математическое упорядоченное расположение.

isordinal(A)
ans = logical
   0

A не является порядковым. Необходимо использовать 'Ordinal',true аргумент пары "имя-значение" в функциональном categorical создать порядковый категориальный массив.

Входные параметры

свернуть все

Категориальный массив, заданный как вектор, матрица или многомерный массив.

Советы

  • Преобразовывать категориальный массив, A, от непорядкового до порядкового используйте A = categorical(A,'Ordinal',true).

  • Преобразовывать категориальный массив, A, от порядкового до непорядкового используйте A = categorical(A,'Ordinal',false).

Расширенные возможности

Введенный в R2013b