ismissing
Marca valores ausentes: NaN, NaT, strings missing, categorias indefinidas e texto vazio.
Categoria: Language Fundamentals > Data Types
Sintaxe
tf = ismissing(A)
Retorna um array lógico que é true onde um elemento é ausente.
Descrição
O que conta como ausente depende do tipo. Para números de ponto flutuante é NaN; para datetime, NaT; para array de strings, o valor missing; para categorical, um elemento indefinido; e para cell array de vetores de caracteres, um vetor vazio ''.
Arrays de inteiros e lógicos não guardam valor ausente, então o resultado é tudo false. A função relacionada rmmissing remove os elementos marcados.
Argumentos de entrada
A- Array numérico, array de strings, cell array de vetores de caracteres, categorical, datetime ou duration.
Argumentos de saída
tf- Array lógico do mesmo tamanho de
A.
Exemplo
Diferentes tipos de ausente
ismissing([1 NaN 3])
ismissing(["a", missing])
ismissing({'a', ''})
ismissing(categorical({'a', ''}))
ans = 1×3 logical array
0 1 0
ans = 1×2 logical array
0 1
ans = 1×2 logical array
0 1
ans = 1×2 logical array
0 1
Observações
Para tables e matrizes de caracteres, o ismissing do MatLivre não marca todas as entradas que o MATLAB marca (por exemplo, caracteres em branco). Prefira aplicá-lo a arrays simples.