Примечание
nominal и ordinal типы данных массива не рекомендуются. Для представления упорядоченных и неупорядоченных дискретных нечисловых данных используйте тип данных Категориальные массивы.
В этом примере показано, как определить порядок сортировки для порядковых массивов.
Загрузить данные образца.
AllSizes = {'medium','large','small','small','medium',...
'large','medium','small'};Созданная переменная, AllSizes, является массивом ячеек символьных векторов, содержащих измерения размера для восьми объектов.
Создайте порядковый массив.
Новообращенный AllSizes в порядковый массив с уровнями small < medium < large.
AllSizes = ordinal(AllSizes,{},{'small','medium','large'});
getlevels(AllSizes)ans = 1x3 ordinal
small medium large
Отсортируйте порядковый массив.
При сортировке порядковых массивов отсортированные наблюдения находятся в том же порядке, что и уровни категорий.
sizeSort = sort(AllSizes); sizeSort(:)
ans = 8x1 ordinal
small
small
small
medium
medium
medium
large
large
Сортированный порядковый массив, sizeSort, содержит наблюдения, упорядоченные от малых до больших.