Funktionen und Formeln
Logik
Logik
assignIf
Weist dem Ziel einen Wert zu, wenn ein logischer Ausdruck wahr ist.
Parameter
cond : | ist die Bedingung, deren Auswertung einen Wahrheitswert liefert |
if : | ist ein von der Funktion zurückgegebener Wert, falls cond zutrifft |
Ergebnis
Ergibt einen Tensor kompatibel zum Argument 'if'. Das Ergebnis entspricht dort den Werten in 'if', wo 'cond' einen wahren Ausdruck ergibt.
Anmerkungen
Die Argumente 'cond' und 'if' müssen zumindest in einer Dimension kompatibel sein, z.B. zwei Spalten einer Tabelle.
Falls du einen alternative ('dann') Zweig benötigst, gibt es dafür die 'filter' Funktion.
empty
Ermittelt, ob eine Zelle leer ist.
Parameter
x : | ist ein Tensor (Vektor, Matrix, ...) |
Ergebnis
Das Ergebnis ist ein Tensor, der an den Stellen wahre boolesche Werte enthält, an denen 'x' leer ist.
exists
Ermittelt, an welchen Stellen eines Tensors Werte existieren.
Parameter
x : | ist ein Tensor (Vektor, Matrix, etc.) |
Ergebnis
Ergibt einen zu 'x' kompatiblen Tensor, der an jeder Stelle, an der 'x' einen Wert enthält, den Booleschen Wert 'wahr' enthält.
existsOrEmpty
Prüft, ob ein Tensor vollständig leer ist, oder an welchen Stellen sich Werte befinden.
Parameter
x : | ist der zu überprüfende Tensor. |
Ergebnis
Das Ergebnis ist ein zu 'x' kompatibler Tensor vom Typ 'boolean' (wahr/falsch). Ist 'x' leer, enthält das Ergebnis an allen Stellen einen wahren Wert. Falls 'x' Werte enthält, hat das Ergebnis an den Stellen einen wahren Wert, an denen 'x' leer ist.
filter
Ergibt einen von zwei Werten in Abhängigkeit von einer Bedingung. Werden Vektoren oder Matrizen als Parameter weitergegeben, so werden entsprechend ein Vektor oder eine Matrix zurückgegeben. In diesem Fall wird der Rückgabewert Elementweise entschieden (siehe untenstehendes Beispiel)..
Parameter
cond : | Bedingung, deren Auswertung einen Wahrheitswert liefert |
if : | Von der Funktion zurückgegebener Wert, wenn cond zutrifft |
else : | Von der Funktion zurückgegebener Wert, wenn cond falsch ergibt |
ifExists
Gibt das erste Argument zurück, sofern vorhanden. Ist das erste Argument leer, so wird das zweite Argument zurückgegeben.
Parameter
x : | das Hauptargument |
alt : | der alternative Wert für leere Zellen des Hauptargumentes. |
inside
gibt für alle Werte, die innerhalb eines gegebenen Intervalls liegen "wahr" zurück.
Parameter
val : | ist der zu prüfende Wert. |
l : | ist der untere Wert des Intervalls. |
r : | ist der obere Wert des Intervalls. |
excl : | legt fest, ob die beiden Grenzwerte mit zum Intervall gehören oder nicht. Mögliche Werte sind: 0= [l;r] 1= ]l;r] 2= [l;r[ 3= ]l;r[ |
isNothing
gibt "wahr" zurück, wenn das Argument x nicht existiert (NIL-Zeiger)
Parameter
x : | ist die zu testende Variable. |
isPartOf
gibt für alle Werte, die sich in einer gegebenen Menge befinden ein wahres Ergebnis zurück.
Parameter
val : | ist der zu prüfende Wert. |
set : | ist eine Menge von gültigen Werten. Das kann eine Referenz auf einen Tensor in einem Arbeitsblatt sein oder ein Feld-Ausdruck, z.B. array(1,2,5,7) |
maskError
Entfernt Fehlerzustände aus dem Argument. Optional können bestimmte Zustände (z.B. #inf!) durch einen alternativen Wert ersetzt werden.
Parameter
val : | ist das Ausgangsobjekt |
alt : | ist der optionale Ersatzwert |
mGet
Parameter
system : | |
table : | |
column : | |
name1 : | |
name2 : | |
name3 : |
outside
gibt für alle Werte, die außerhalb eines gegebenen Intervalls liegen "wahr" zurück.
Parameter
val : | ist der zu prüfende Wert. |
l : | ist der untere Wert des Intervalls. |
r : | ist der obere Wert des Intervalls. |
excl : | legt fest, ob die beiden Grenzwerte mit zum Intervall gehören oder nicht. Mögliche Werte sind: 0= [l;r] 1= ]l;r] 2= [l;r[ 3= ]l;r[ |
rangeCheck
Gibt das erste Argument als Ergebnis zurück, wenn innerhalb eines gegebenen Intervalls liegt, andernfalls einen Fehler.
Parameter
value : | ist das zu testende Argument |
min : | ist die untere Intervallgrenze |
max : | ist die obere Intervallgrenze |
rangeLimit
Limitiert das erste Argument auf ein gegebenes Minimum und Maximum
Parameter
value : | ist der Eingangswert |
min : | ist die untere Grenze des Bereichs |
max : | ist die obere Grenze des Bereichs |
retrieveHiword
gibt die oberen 16 bit einer 32 bit Ganzzahl zurück
Parameter
value : | ist eine 32 bit Ganzzahl oder ein Tensor, der 32 bit Zahlen enthält |
retrieveLoword
gibt die unteren 16 bit einer 32 bit Ganzzahl zurück
Parameter
value : | ist eine 32 bit Ganzzahl oder ein Tensor, der 32 bit Zahlen enthält |
throwError
Bricht die Berechnung ab und gibt eine Fehlermeldung aus.
Parameter
error : | Die Fehlermeldung. |