addcats

Adiciona novas categorias a um array categorical sem alterar seus valores.

Categoria: Language Fundamentals > Data Types

Sintaxe

B = addcats(A, newcats)

Acrescenta as categorias newcats ao fim da lista de categorias.

Descrição

Nenhum elemento muda: as novas categorias apenas passam a ser valores válidos que nenhum elemento usa ainda. Isso importa antes de atribuir um valor que não está na lista de categorias, o que causaria erro, e em contagens como as de countcats, onde categorias sem uso aparecem com contagem zero.

Argumentos de entrada

A
Array categorical.
newcats
Nome, ou cell array ou array de strings de nomes que ainda não são categorias.

Argumentos de saída

B
Array categorical igual a A, mas com as categorias extras.

Exemplo

Adicionar uma categoria sem uso

c = categorical({'a', 'b', 'a'});
d = addcats(c, 'z');
categories(d)'
countcats(d)
Saída
ans = 1×3 cell

    {'a'}    {'b'}    {'z'}
ans = 1×3

     2     1     0

Veja também

categorical categories removecats renamecats countcats