isordinal

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

Синтаксис

tf = isordinal(A)

Описание

пример

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

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

Примеры

свернуть все

Создайте категориальный массив, содержащий размеры 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

Была ли эта тема полезной?