nan
Cria arrays preenchidos com NaN (não é um número).
Categoria: Other public functions: elmat
Sintaxe
x = nan
O escalar NaN.
x = nan(n)
Uma matriz n por n de NaN.
x = nan(sz1, ..., szN)
Um array com as dimensões dadas.
x = nan(___, classname)
Cria o array como 'double' ou 'single'.
x = nan(___, 'like', p)
Usa a classe da variável p.
Descrição
NaN representa um resultado numérico indefinido, como 0/0 ou Inf - Inf. Não é igual a nada, nem a si mesmo, então teste com isnan, nunca com ==. Pré-alocar com nan é uma boa forma de marcar entradas ainda não calculadas: células esquecidas continuam visíveis em vez de parecerem zeros.
A maioria das funções estatísticas propaga NaN; opções como 'omitnan' o ignoram.
Argumentos de entrada
n, sz1, ..., szN- Inteiros não negativos com os tamanhos.
classname'double'(padrão) ou'single'.
Argumentos de saída
x- Array de valores
NaN.
Exemplo
NaN como marcador
x = nan(2, 3)
x(1, 2) = 5;
isnan(x)
NaN == NaN
Saída
x = 2×3
NaN NaN NaN
NaN NaN NaN
ans = 2×3 logical array
1 0 1
1 1 1
ans = logical
0