Come per normalizzare in Matlab

October 27

Per normalizzare un vettore è per convertirlo in un vettore unitario (un vettore di grandezza 1) che punta nella stessa direzione. La normalizzazione è una tecnica comune usata per scalare due insiemi di dati in modo che possano essere confrontati significato. Per normalizzare rapidamente un vettore in MATLAB, dividerlo per il risultato della "norma" funzione (la sua grandezza).

istruzione

1 Definire il vettore e memorizzarlo in una variabile con un comando come questo:

v = [1 4 17 2 9 5 5]

È possibile utilizzare qualsiasi nome di variabile al posto di "v".

2 Suddividere il vettore dalla sua norma, e assegnare il risultato come nuovo valore del vettore:

v = v / norma (v)

3 Controllare il modulo del vettore con "norma" e vedere che la sua grandezza è ora 1:

norma (v)

Consigli e avvertenze

  • Questo metodo potrebbe produrre un errore se il modulo del vettore è 0 o molto vicino a 0. Ciò comporta, tuttavia, che il vettore non ha una direzione significativa, e normalizzando non sarebbe utile.