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', ''}))
Saída
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.

Veja também

isnan rmmissing fillmissing standardizeMissing missing