isenum

Testa se um valor é instância de uma classe de enumeração.

Categoria: Language Fundamentals > Data Types

Sintaxe

tf = isenum(A)

Retorna true se A é um membro de uma classe de enumeração.

Descrição

Classes de enumeração são classes classdef declaradas com um bloco enumeration. Só os membros delas fazem isenum retornar true. Tipos nativos como números, texto e arrays categorical dão false, embora um array categórico também guarde um conjunto fixo de valores nomeados.

Argumentos de entrada

A
Qualquer valor.

Argumentos de saída

tf
Escalar lógico.

Exemplo

Valores comuns não são enumerações

isenum(1)
isenum('text')
isenum(categorical({'a','b'}))
Saída
ans = logical
   0
ans = logical
   0
ans = logical
   0

Veja também

enumeration categorical isobject class