addcats

Добавьте категории в категориальный массив

Описание

пример

B = addcats(A,newcats) добавляют категории в конец списка категорий для входного категориального массива, A. Выходной категориальный массив, B, содержит те же значения как A. Выход, B, не содержит элементов, равных новым категориям, пока вы не присваиваете значения от newcats к элементам в B.

Если A порядковый категориальный массив, необходимо задать 'Before',beforewhere или 'After',afterwhere входные параметры.

пример

B = addcats(A,newcats,'Before',beforewhere) добавляют категории перед категорией, заданной beforewhere.

B = addcats(A,newcats,'After',afterwhere) добавляют категории после категории, заданной afterwhere.

Примеры

свернуть все

Создайте непорядковый категориальный массив.

A = categorical({'republican' 'democrat' 'republican';...
    'democrat' 'republican' 'democrat'})
A = 2x3 categorical
     republican      democrat        republican 
     democrat        republican      democrat   

Отобразите категории A.

categories(A)
ans = 2x1 cell
    {'democrat'  }
    {'republican'}

A 2 3 категориальный массив с двумя категориями.

Добавьте категории, independent и undeclared, в конец списка категорий.

B = addcats(A,{'independent' 'undeclared'})
B = 2x3 categorical
     republican      democrat        republican 
     democrat        republican      democrat   

B содержит те же значения как A.

Отобразите категории B.

categories(B)
ans = 4x1 cell
    {'democrat'   }
    {'republican' }
    {'independent'}
    {'undeclared' }

B 2 3 категориальный массив с четырьмя категориями.

Создайте порядковый категориальный массив.

A = categorical({'medium' 'large'; 'small' 'xlarge'; 'large' 'medium'},...
    {'small' 'medium' 'large' 'xlarge'},'Ordinal',true)
A = 3x2 categorical
     medium      large  
     small       xlarge 
     large       medium 

Отобразите категории A.

categories(A)
ans = 4x1 cell
    {'small' }
    {'medium'}
    {'large' }
    {'xlarge'}

Начиная с A является порядковым, категории имеют математическое упорядоченное расположение small < medium < large < xlarge.

Добавьте категорию xsmall перед small.

B = addcats(A,'xsmall','Before','small')
B = 3x2 categorical
     medium      large  
     small       xlarge 
     large       medium 

B содержит те же значения как A.

Отобразите категории B.

categories(B)
ans = 5x1 cell
    {'xsmall'}
    {'small' }
    {'medium'}
    {'large' }
    {'xlarge'}

Категории имеют математическое упорядоченное расположение xsmall < small < medium < large < xlarge.

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

свернуть все

Категориальный массив в виде вектора, матрицы или многомерного массива.

Новые категории в виде вектора символов, массива ячеек из символьных векторов или массива строк.

Категория, чтобы предшествовать в виде вектора символов или строкового скаляра.

Категория, чтобы следовать в виде вектора символов или строкового скаляра.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | | | |

Введенный в R2013b