Hvordan å normalisere en matrise i Matlab

Hvordan å normalisere en matrise i Matlab


MATLAB er en industristandard for utvikling av analyse- og simuleringsprogrammer for vitenskapelige og tekniske data. Normalisering, statistisk sett, er en metode for å transformere data på en felles skala, slik at sammenligning på tvers av prøvene kan være meningsfylt. Det er vanlig å transformere verdier innenfor en matrise, slik at verdier i området mellom 0 og 1.

Bruksanvisning

1 Beregn minimum av din matrise, og trekke det fra alle verdier.

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

2 Beregn maksimalt matrise, og dele hver verdi, element-messig, ved maksimum.

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

3 Grafen histogrammet av verdier i normalisert matrise ved hjelp av hist () -funksjonen. Legg merke til at verdiene nå varierer jevnt mellom 0 og 1.

hist (omskape (my_matrix, numel (my_matrix), 1), 25);

4 Del din matrise av to-norm av matrisen til å normalisere til et gjennomsnitt på 0. Enten til deg dette, eller de ovennevnte metoden avhenger av din intensjon.

normalize_matrix = my_matrix / norm (my_matrix);

Hint

  • Det finnes mange metoder for å anvende normalisering, og mange betydninger av normalisering-forhold presist. Det er meget viktig å normalisere konsekvent.