isordinal

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

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

Создайте categorical массив, содержащий размеры 10 объектов. Используйте имена smallСредняя, и 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
     medium 
     large 
     small 
     small 
     medium 
     large 
     medium 
     large 
     medium 
     small 

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

isordinal(A)
ans = logical
   0

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

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

свернуть все

Входной массив.

Советы

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

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

Вопросы совместимости

развернуть все

Поведение изменяется в R2021b

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

Введенный в R2013b