Nwlapcug.com


Come normalizzare una matrice in MatLab

Come normalizzare una matrice in MatLab


MATLAB è uno standard di settore per lo sviluppo di applicazioni di simulazione e analisi di dati scientifici e tecnici. Statisticamente, la normalizzazione, è un metodo di trasformazione dei dati su una scala comune, affinché il confronto tra i campioni può essere espressivo. È comune per trasformare i valori all'interno di una matrice in modo che i valori compresi tra 0 e 1.

Istruzioni

1

Calcolare il minimo della matrice e sottrarre tutti i valori.

my_min = min (rimodellare (my_matrix, numel (my_matrix), 1));
my_matrix = my_matrix - my_min;

2

Calcola il massimo di tua matrice e dividere ogni valore, ad esempio un elemento, per il massimo.

my_max = max (rimodellare (my_matrix, numel (my_matrix), 1));
my_matrix = my_matrix. / my_max;

3

Grafico dell'istogramma dei valori nella matrice del normalizzata utilizzando la funzione hist(). Si noti che vanno ora valori compresi tra 0 e 1.

Hist (rimodellare (my_matrix, numel(my_matrix), 1), 25);

4

Dividere la matrice per la 2-norma della matrice per normalizzare ad una media di 0. Se a voi questo o il metodo di cui sopra dipende dalla vostra intenzione.

normalize_matrix = my_matrix/norm(my_matrix);

Consigli & Avvertenze

  • Ci sono molti metodi di applicazione di normalizzazione e molti significati di normalizzazione — rispetto precisamente. È più importante normalizzare costantemente.