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.

id-1218826