addlevels

(Не Рекомендуемый) Добавить уровни в номинальные или порядковые массивы

The nominal и ordinal типы данных массива не рекомендованы. Чтобы представлять упорядоченные и неупорядоченные дискретные нечисловые данные, используйте вместо этого тип данных Категориальные Массивы.

Синтаксис

Описание

пример

B = addlevels(A,newlevels) добавляет новые уровни, заданные newlevels на nominal или ordinal массивы направленности A. addlevels добавляет новые уровни в конец списка возможных уровней в A, но не изменяет значение ни одного элемента. B не содержит элементов на новых уровнях.

Примеры

свернуть все

Добавьте уровни для дополнительных видов к данным о радужной оболочке глаза Фишера.

Создайте номинальный массив существующих видов в данных радужной оболочки глаза Фишера.

load fisheriris
species = nominal(species);
getlevels(species)
ans = 1x3 nominal
     setosa      versicolor      virginica 

Добавить два дополнительных вида.

species = addlevels(species,{'spuria','ruthenica'});
getlevels(species)
ans = 1x5 nominal
     setosa      versicolor      virginica      spuria      ruthenica 

Даже при наличии новых уровней в species нет элементов которые находятся на этих новых уровнях.

sum(species=='spuria')
ans = 0
sum(species=='ruthenica')
ans = 0

Входные параметры

свернуть все

Номинальный или порядковый массив, заданный как nominal или ordinal объект массива, созданный с помощью nominal или ordinal.

Уровни для добавления к входу nominal или ordinal массив, заданный как строковые массивы, массив ячеек из векторов символов или матрица 2-D символов.

Типы данных: char | string | cell

Выходные аргументы

свернуть все

Номинальный или порядковый массив, возвращенный как nominal или ordinal объект массива.

Введенный в R2007a