Scale Funktion
Skalieren von Datenfeldern
Beschreibung
Die Funktion Scale rechnet die Werte eines Datenfeldes in einen neuen Maßstab um. Als erster Parameter wird das Datenfeld angegeben das skaliert werden soll. Mit zwei optionalen Parametern kann das neue Minimum und Maximum angegeben werden.
Ohne Angabe von Minimum und Maximum
Wenn keine min und max Argumente angegeben werden, wird der neue Bereich auf -1 bis +1 gesetzt. Dabei bildet der größte positive oder negative Wert den Maximalwert -1 oder +1. Die anderen Werte werden entsprechend berechnet. Die Null Position bleibt dabei erhalten.
Mit Angabe von Minimum und Maximum
Wenn die optionalen Parameter min und max angegeben werden, wird bei der Skalierung der kleinste Wert zu min und der größte zu max berechnet. Die Nulllinie wird dabei in der Regel verschoben.
Syntax
Scale (v)
Scale (v, min, max)
Beispiele
Scale ([4,-2,0,1]) = 1 -0.5 0 0.25
Scale ([4,-2,0,1],-1,1) = 1 -1 0.3333 0
Scale ([4,-2,0,1],2,4) = 4 2 2.6667 3