mergelevels

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

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

Описание

B = mergelevels(A,oldlevels) слияния два или больше уровня A.

  • Если A nominal массив, mergelevels использует первую метку в oldlevels как новый уровень.

  • Если A ordinal массив, уровни заданы oldlevels должно быть последовательным, и mergelevels использует метку, соответствующую самому низкому уровню в oldlevels как метка для нового уровня.

пример

B = mergelevels(A,oldlevels,newlevel) слияния два или больше уровня на новый уровень с меткой newlevel.

Примеры

свернуть все

Создайте номинальный массив из данных в массиве ячеек.

colors = nominal({'r','b','g';'g','r','b';'b','r','g'},...
                 {'blue','green','red'})
colors = 3x3 nominal array
     red        blue      green 
     green      red       blue  
     blue       red       green 

Объедините элементы 'red' и 'blue' уровни на новый уровень пометили 'purple'.

colors = mergelevels(colors,{'red','blue'},'purple')
colors = 3x3 nominal array
     purple      purple      green  
     green       purple      purple 
     purple      purple      green  

Отобразите уровни colors.

getlevels(colors)
ans = 1x2 nominal array
     purple      green 

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

свернуть все

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

Уровни, чтобы объединить, заданный как массив строк, массив ячеек из символьных векторов или 2D символьный массив. Для порядковых массивов, уровней в oldlevels должно быть последовательным.

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

Уровень, чтобы создать из объединенных уровней, заданных как вектор символов или представить в виде строки скаляр, который дает метку для нового уровня.

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

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

свернуть все

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

Представленный в R2007a