Hoe te normaliseren in Matlab

Schrijver: Louise Ward
Datum Van Creatie: 3 Februari 2021
Updatedatum: 1 Juni- 2024
Anonim
How to NORMALIZE/SCALE Data in Matlab and Octave ??
Video: How to NORMALIZE/SCALE Data in Matlab and Octave ??

Inhoud

Als een vector wordt genormaliseerd, wordt deze geconverteerd naar een eenheidsvector (vector van magnitude 1) die naar dezelfde richting wijst. Normalisatie is een veelgebruikte techniek die wordt gebruikt om twee gegevensgroepen te schalen, zodat ze aanzienlijk kunnen worden vergeleken. Om een ​​vector in MATLAB snel te normaliseren, deel je deze door het resultaat van de "norm" -functie (de grootte ervan).


routebeschrijving

MATLAB is een geweldig rekenhulpmiddel voor het oplossen van wiskundige systemen (Jupiterimages / Creatas / Getty Images)

    Sessie 1

  1. Definieer de vector en sla deze op in een variabele met een opdrachtregel als de volgende regel:

    v = [1 4 17 2 9 5 5]

    U kunt elke variabelenaam gebruiken in plaats van "v".

  2. Verdeel uw vector op basis van zijn norm, en benoem het resultaat als een nieuwe vectorwaarde:

    v = v / norm (v)

  3. Controleer de grootte van de vector met "norm" en besef dat de grootte ervan nu 1 is:

    norm (v)

tips

  • Deze methode kan een fout veroorzaken als de magnitude van de vector 0 of extreem dichtbij 0 is. Dit impliceert echter dat de vector geen significante richting heeft en dat de normalisatie niet nuttig zou zijn.