units_get_scale¶
units_get_scale liefert den Faktor und den Offset um eine Einheit in eine andere Einheit umzurechnen.
-
rvScale = units_get_scale(oUnit, ssFrom)
-
rvScale = units_get_scale(oUnit, ssFrom, ssTo)
Returnwert
rvScale ist ein Vektor mit 2 Elementen. rvScale[1] ist ein Faktor und
rvScale[2] der Offset. Falls eine der Einheite ungültig ist (nicht in der
Tabelle vorhanden) liefert die Funktion den Wert [0,0]
zurück.
Parameter
-
oUnit
Ist das von units erzeugte Einheiten-Umrechner-Objekt.
-
ssFrom
ssFrom ist eine Einheit aus der Unit-Tabelle oder der Alias-Tabelle (siehe Einheiten-Umrechnung). Falls ein leerer String übergeben wird, wird die zu ssTo gehörende SI Einheit verwendet.
-
ssTo
ssTo ist die Zieleinheit. Wird sie nicht angegeben, wird die SI-Einheit von ssFrom verwendet.
Kommentar
Die Funktion units_get_scale(oUnit, ssFrom, ssTo)
kann auch in der Form
oUnit.scale(ssFrom, ssTo)
aufgerufen werden.
Beispiel
u = units();
rvScale = units_get_scale(u, "PS")
rvScale
735.4987 0.0000
P_ps = 100
P_watt = rvScale[1] * P_ps + rvScale[2];
73549.8749
rvScale = u.scale("PS", "kW")
P_kW = rvScale[1] * P_ps + rvScale[2]
P_kW
73.5499
History
Version | Beschreibung |
---|---|
R2013.11 | Neu. |
Siehe auch
id-1218826