setcats
Define a lista de categorias de um array categorical.
Categoria: Language Fundamentals > Data Types
Sintaxe
B = setcats(A, newcats)
Faz de newcats as categorias de A, nessa ordem.
Descrição
Esta função substitui a lista inteira de categorias de uma só vez, podendo adicionar, descartar e reordenar ao mesmo tempo. Para operações isoladas, addcats, removecats e reordercats deixam a intenção mais clara.
Argumentos de entrada
A- Array categorical.
newcats- Texto ou string array com nomes de categorias.
Argumentos de saída
B- Array categorical. Elementos cuja categoria não está em
newcatsviram<undefined>; nomes novos acrescentam categorias sem uso.
Exemplo
c = categorical(["a","b","a"]);
c2 = setcats(c, ["b","a","z"])
categories(c2)
Saída
c2 = 1×3 categorical array
a b a
ans = 3×1 cell
{'b'}
{'a'}
{'z'}