Примечание
The 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