Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come aumentare di un vettore in MATLAB

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 ;

 

Programmazione © www.354353.com