MATLAB é uma plataforma de programação técnica utilizada para análise e simulação , que é otimizada para operações de vetores e matrizes . No entanto, usando matrizes e vetores para encapsular operações matemáticas complica o gerenciamento de memória e operações matemáticas. Built-in funções MATLAB e práticas de programação adequadas permitem que você use a otimização da matriz do MATLAB ao máximo. Instruções
um
vetores e matrizes preallocate para simplificar o gerenciamento de memória. Sempre que a extensão de um vetor é aumentada, MATLAB deve encontrar um novo bloco de memória para conter os dados . Por exemplo, se você está lendo em 25 ensaios de dados , o comprimento máximo dos quais contém 200 amostras, pré-alocar uma matriz vazia do ponto 25 em 200
my_array = zeros ( 25.200 ) ; .
2
Executar operações elemento -wise na matriz, usando o modificador " . " para as operações matemáticas. Por exemplo, adicionar o valor de 2,5 a cada um dos elementos de uma matriz usando o operador
my_increased_array = my_array + 2,5 "+ ". ; . . My_doubled_array = my_array * 2.0 ; .
3
aumentar a extensão de um vetor existente , criando um novo vetor e transferir o velho vetor nele. . Embora MATLAB irá aumentar a extensão de um vetor , abordando e índice fora dos limites , pode resultar em um desempenho má memória
my_array = rand ( 50,50 ); my_new_array = zeros ( 100,100 ); my_new_array (1 : 50,1:50 ) = my_array ; my_array clara;