No ambiente de programação matemática MATLAB, NaN é um valor especial que significa não um número. Os valores de NaN pode surgir em suas variáveis nos casos em que ocorre uma operação incomum , como a divisão por zero. Também pode acontecer em determinadas operações com o infinito , representado como + Inf e Inf em MATLAB. Valores NaN também pode surgir durante a importação de dados de um arquivo corrompido ou um formato incomum. MATLAB oferece funções especiais para lidar com matrizes contendo valores NaN . Coisas que você precisa 
 software MATLAB 
 Show Mais instruções 
 1 
 Criar ou obter um array contendo valores NaN . Por exemplo, " myArray = nan (m, n); " retorna uma matriz m por n de NaN valores para o myArray variável 
 2 
 Determine se cada valor é igual a NaN usando a função. " isnan ()" . Isto é necessário porque as operações lógicas normais, como "==" , não são capazes de comparar valores NaN . Seguindo o exemplo acima : 
 
 myBooleanArray = isnan ( myArray ); 
 3 
 somar os valores em myBooleanArray para determinar o número de NaN valores contidos meuArray . No MATLAB , a operação de soma apenas opera na última dimensão . Assim , no exemplo acima de um meuArray m- por -n , você nem precisa chamar : 
 
 how_many_NaNs = soma (sum ( myBooleanArray ) ); 
 
 ou : 
 
 how_many_NaNs = soma ( remodelar ( myBooleanArray , m * n , 1)) ; . 
 
 o segundo exemplo de código remodela a matriz em uma matriz unidimensional , de modo que a função soma funciona em toda a matriz