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.