MATLAB er en teknisk programmering platform, der anvendes til analyse og simulering , der er optimeret til operationer på vektorer og matricer . Men ved hjælp af matricer og vektorer at indkapsle matematiske operationer komplicerer hukommelse ledelse og matematiske operationer . Indbygget MATLAB funktioner og ordentlig programmering praksis tillade dig at bruge Matlab er matrix optimering til fulde. Instruktioner
1
Preallocate vektorer og matricer at forenkle memory management. Når omfanget af en vektor forøges, skal MATLAB finde en ny bid af hukommelse til at indeholde dataene . For eksempel, hvis du læser i 25 data forsøg den maksimale længde , som indeholder 200 prøver , preallocate en tom matrix af omfang 25 ved 200
my_array = nuller ( 25.200 ), .
2
Udfør element -wise operationer på array ved at bruge " . " modifier til de matematiske operationer . For eksempel værdien 2,5 føje til hvert element i et array ved hjælp af operatøren
my_increased_array = my_array + 2,5 "+ ." . . My_doubled_array = my_array * 2.0; .
< br > 3
øge omfanget af en eksisterende vektor ved at oprette en ny vektor og overføre gamle vektor i den. Selvom MATLAB vil øge omfanget af en vektor ved at behandle og indeksere out of bounds , kan det resultere i dårlig hukommelse ydeevne
my_array = rand ( 50,50 ) . My_new_array = nuller ( 100,100 ), my_new_array ( 1 : 50,1:50 ) = my_array , klare my_array ,