isordinal

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

Синтаксис

Описание

пример

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
     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