MATLAB est une plate-forme de programmation technique utilisée pour l'analyse et la simulation qui est optimisé pour les opérations sur les vecteurs et les matrices . Cependant, en utilisant des matrices et des vecteurs d'encapsuler des opérations mathématiques complique la gestion de la mémoire et des opérations mathématiques . Built-in fonctions MATLAB et les pratiques de programmation appropriées vous permettent d'utiliser l' optimisation de la matrice de MATLAB au maximum. Instructions
1
préallouer vecteurs et des matrices pour simplifier la gestion de la mémoire. Chaque fois que la mesure d'un vecteur est augmentée, MATLAB doit trouver un nouveau bloc de mémoire pour contenir les données . Par exemple, si vous lisez dans 25 essais de données , la longueur maximale de qui contient 200 échantillons , préalloue un tableau vide de mesure 25 par 200
my_array = des zéros ( 25,200 ); .
2
Effectuer des opérations élément - sages sur tableau en utilisant le "." modificateur pour les opérations mathématiques. Par exemple , ajoutez la valeur de 2,5 à chaque élément d'un tableau en utilisant le "+ ". Opérateur
my_increased_array = my_array + 2,5; . . My_doubled_array = my_array * 2.0 ; .
3
augmenter l'étendue d'un vecteur existant en créant un nouveau vecteur et le transfert de l'ancien vecteur dedans. Bien que MATLAB augmentera la mesure d'un vecteur par adressage et index hors des limites, elle peut entraîner de mauvaises performances de la mémoire
my_array = rand ( 50,50) ; . My_new_array = zeros ( 100,100 ) ; my_new_array (1 : 50,1:50 ) = my_array ; clair my_array ;