? MATLAB é um ambiente de programação com uma linguagem interpretada , que é distinto em ciência da computação para o tratamento de todos os tipos de dados como uma matriz . Matrizes MATLAB também são chamados de matrizes , e pode ser pensado como matrizes tabulares que contêm um número - inclusive informação à direita de um ponto decimal , como tratar o valor de pi como 3,1415 - de um determinado número de linhas e colunas. Matrizes Padrão
Em um programa MATLAB típico , cada elemento da matriz tem um valor diferente de zero e um conjunto programaticamente definido de valores X e Y que define o tamanho total da matriz. Por exemplo , num conjunto de três linhas de quatro colunas tem um valor X de " 4 ", e um valor Y de " 3 ", e seria composta total de 12 números de . Esta é uma matriz padrão e é usado para uma ampla variedade de modelos matemáticos em ciência e engenharia , um exemplo deste tipo de matriz no uso seria uma transformada de Fourier
matrizes esparsas
< . br>
matrizes padrão são ferramentas maravilhosas , quando todas as combinações de coordenadas X e Y tem um número válido no mesmo. Infelizmente , nem todos os problemas matemáticos e de engenharia produzir dados em boas matrizes, uniformemente povoadas. Quando esse tipo de dados são analisados , é chamado de uma matriz " escassa " , e os valores vazios na matriz são tratados como tendo um valor de "0".
Científica campos que precisam matrizes esparsas
conjuntos de dados matriz esparsa para MATLAB vem de campos que exigem otimização em larga escala. Estes vão desde a dinâmica de fluidos e análise de circuitos nas áreas de engenharia e qualquer coisa que necessitem de equações diferenciais parciais em matemática e pesquisa científica.
Efeitos Desempenho de matrizes esparsas
MATLABs ferramentas para o tratamento de matrizes esparsas são concebidas para tirar vantagem de o número de valores 0 do conjunto de dados . Em cálculos matriciais , identificando os valores zero identifica uma parte do conjunto de dados que não precisa de computação mas requer um ponteiro de onde o valor zero é . Isso aumenta a velocidade de cálculo dentro de MATLAB e pode reduzir significativamente a quantidade de memória necessária para executar um determinado conjunto de operações. Matrizes esparsas permitir conjuntos de dados significativamente maiores para ser manipulado e calculado.