Tecnología

Inicio

Cómo normalizar una matriz en MATLAB

Cómo normalizar una matriz en MATLAB


MATLAB es un estándar de la industria para el desarrollo de aplicaciones de análisis y simulación de datos científicos y técnicos. La normalización, estadísticamente, es un método de transformación de datos en una escala común de modo que la comparación entre muestras puede ser significativa. Es común para transformar los valores dentro de una matriz de modo que los valores oscilan entre 0 y 1.

Instrucciones

1 Calcular el mínimo de su matriz, y restarlo de todos los valores.

my_min = min (remodelar (my_matrix, Numel (my_matrix), 1));
my_matrix = my_matrix - my_min;

2 Calcular el máximo de su matriz, y dividir cada valor, elemento a elemento, por el máximo.

my_max = max (remodelar (my_matrix, Numel (my_matrix), 1));
my_matrix = my_matrix ./ my_max;

3 Representa gráficamente el histograma de los valores en su matriz normalizada mediante la función hist (). Observe que ahora los valores oscilan de manera uniforme entre 0 y 1.

hist (remodelar (my_matrix, Numel (my_matrix), 1), 25);

4 Divida su matriz por la norma 2 de la matriz para normalizar a una media de 0. Si a usted esto o el método anterior depende de su intención.

normalize_matrix = my_matrix / norma (my_matrix);

Consejos y advertencias

  • Hay muchos métodos de aplicación de la normalización, y muchos significados de normalización-en comparación con precisión. Es más importante para normalizar de forma coherente.