isprotected

Testa se as categorias de um array categorical são protegidas.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = isprotected(C)

Retorna true se o array categorical C é protegido.

Descrição

Em um array categorical protegido, atribuir um valor que ainda não é uma categoria gera erro, em vez de adicionar silenciosamente uma nova categoria. Todos os arrays ordinais são protegidos. Crie um array protegido com a opção 'Protected' de categorical.

Argumentos de entrada

C
Um array categorical.

Argumentos de saída

tf
Escalar lógico.

Exemplo

Arrays protegidos e ordinais

c = categorical({'lo','hi','lo'}, {'lo','hi'});
p = categorical({'lo','hi','lo'}, {'lo','hi'}, 'Protected', true);
o = categorical({'lo','hi'}, {'lo','hi'}, 'Ordinal', true);
isprotected(c)
isprotected(p)
isprotected(o)
Saída
ans = logical
   0
ans = logical
   1
ans = logical
   1

Veja também

categorical isordinal addcats categories