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