Примечание
nominal и ordinal типы данных массива не рекомендуются. Для представления упорядоченных и неупорядоченных дискретных нечисловых данных используйте тип данных Категориальные массивы.
В этом примере показано, как изменить метки для уровней категорий в категориальных массивах с помощью setlabels. Можно также задать метки при создании категориального массива.
Загрузить данные образца.
Переменная Cylinders содержит количество баллонов в 100 пробных вагонах.
load carsmall
unique(Cylinders)ans = 3×1
4
6
8
Образец имеет 4-, 6- и 8-цилиндровые автомобили.
Создайте порядковый массив.
Новообращенный Cylinders в номинальный массив с метками категории по умолчанию (взято из значений в данных).
cyl = ordinal(Cylinders); getlabels(cyl)
ans = 1x3 cell
{'4'} {'6'} {'8'}
ordinal созданные метки с использованием целых значений в Cylinders, но следует предоставить метки для числовых данных.
Изменение меток категорий.
Повторная маркировка категорий в cyl кому Four, Six, и Eight.
cyl = setlabels(cyl ,{'Four','Six','Eight'});
getlabels(cyl)ans = 1x3 cell
{'Four'} {'Six'} {'Eight'}
Можно также задать метки категорий при создании номинального или порядкового массива с использованием второго входного аргумента, например, путем задания ordinal(Cylinders,{'Four','Six','Eight'}).
getlabels | nominal | ordinal | setlabels