mergelevels

Объедините уровни номинальных или порядковых массивов

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

Синтаксис

B = mergelevels(A,oldlevels)
B = mergelevels(A,oldlevels,newlevel)

Описание

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