MATLAB è una piattaforma di programmazione tecnica utilizzata per l'analisi e la simulazione che è ottimizzato per le operazioni su vettori e matrici . Tuttavia, utilizzando matrici e vettori per incapsulare operazioni matematiche complica gestione della memoria e operazioni matematiche . Built -in funzioni di MATLAB e delle pratiche di programmazione adeguati permettono di usare l'ottimizzazione della matrice di MATLAB al meglio. Istruzioni
1
preallocare vettori e matrici per semplificare la gestione della memoria . Ogni volta che viene aumentato il grado di un vettore , MATLAB deve trovare un nuovo pezzo di memoria per contenere i dati . Per esempio , se state leggendo in 25 prove di dati , la lunghezza massima dei quali contiene 200 campioni , preallocare una matrice vuota di misura 25 da 200
my_array = zeri ( 25.200 ) ; .
2
Eseguire le operazioni elemento - saggi sulla matrice utilizzando il "." modificatore per le operazioni matematiche . Ad esempio, aggiungere il valore di 2,5 per ciascun elemento di un array utilizzando l' operatore
my_increased_array = my_array + 2.5 " + ". , . . My_doubled_array = my_array * 2.0; .
3
aumentare l'estensione di un vettore esistente con la creazione di un nuovo vettore e trasferire il vecchio vettore in esso. Sebbene MATLAB aumenterà la portata di un vettore per l'indirizzamento e l'indice fuori limite , può causare prestazioni scarsa memoria
my_array = rand ( 50,50 ) . My_new_array = zeri ( 100.100 ) ; my_new_array ( 1 : 50,1:50 ) = my_array ; chiaro my_array ;