Normalizzare i valori di due vettori allo stesso fondo scala

crystal1
Salve a tutti,

sono nuovo del forum e ringrazio anticipatamente chi mi aiuterà.

La domanda che vi pongo e la seguente; ho due vettori:

a=[3, 4, 2] e b=[0.3, 0.1, 0.4].

Ciò che vorrei fare è normalizzare i valori di questi due vettori allo stesso fondo scala.
Cioè, fare in modo che i valori del vettore a e del vettore b siano rapportati allo stesso range di valori (da 0 ad 1 andrebbe benissimo).


grazie a tutti.

Risposte
fu^2
vediamo se ho capito: te hai un vettore $a=(a_1,a_2,a_3)$ e vuoi riscalare i suoi coefficienti in modo tale che $a_i\in [0,1]$, per $i=1,2,3$, giusto?

se è così basta normalizzare ogni vettore, i.e. divederlo per la sua norma :D

crystal1
"fu^2":
vediamo se ho capito: te hai un vettore $a=(a_1,a_2,a_3)$ e vuoi riscalare i suoi coefficienti in modo tale che $a_i\in [0,1]$, per $i=1,2,3$, giusto?

se è così basta normalizzare ogni vettore, i.e. divederlo per la sua norma :D


si era proprio ciò che avevo fatto...in pratica basta dividere ogni valore del vettore per la sua norma. E farlo per entrambi i vettori.

giusto?

grazie!

fu^2
giusto.

crystal1
Ti ringrazio.

invece, se volessi che i valori del vettore b avessero lo stesso fondo scala del vettore a, come si dovrebbe fare?

grazie mille.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.