Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como contar a NaN em MATLAB
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

Anterior :

Próximo : No
  Os artigos relacionados
·Benefícios do Gerenciamento de Atributo 
·Como usar uma caixa de listagem em um HTA 
·Diferença entre URS & SRS 
·XMLParse Função 
·Como estimar o número de erros em um código 
·Como inserir declarações contidas Sintaxe 
·Como substituir Pascal 
·Como mesclar DNN & XMOD Pesquisa 
·Como exportar ASP.NET DataGrid para Excel 
·Como converter Código de Montagem para a Shell Opcode 
  Artigos em destaque
·Como se comunicar com um DLL em outro processo 
·Tipos de erros cadeia de formato 
·Por que um loop infinito ocorrem 
·Programas em C + + que irá reverter a sentença 
·Como usar INSTR Com Decode e No Name Oriente 
·Como Incorporar Python No Visual C 2008 
·Como aprender C + + Herança Rapidamente 
·Como escrever uma linha de switches combinação de tec…
·Diferença entre URS & SRS 
·Como executar arquivo I /O em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados