Funktionen und Formeln  

Logik  

Logik

assignIf

Weist dem Ziel einen Wert zu, wenn ein logischer Ausdruck wahr ist.

Collection assignIf(Collection cond, Collection if)

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.

Collection empty(Collection x)

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.

Collection exists(Collection x)

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.

Collection existsOrEmpty(Collection x)

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)..

Collection filter(Collection cond, Collection if, Collection else=nothing)

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.

Collection ifExists(Collection x, Collection alt)

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.

Object inside(Collection val, Collection l, Collection r, Collection excl=nothing)

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)

boolean isNothing(Object x)

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.

Object isPartOf(Collection val, Collection set)

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.

Object maskError(Collection val, Collection alt=nothing)

Parameter
val : ist das Ausgangsobjekt
alt : ist der optionale Ersatzwert

mGet

Collection mGet(String system, String table, String column="""""", String name1="""""", String name2="""""", String name3="""""")

Parameter
system :
table :
column :
name1 :
name2 :
name3 :

outside

gibt für alle Werte, die außerhalb eines gegebenen Intervalls liegen "wahr" zurück.

Object outside(Collection val, Collection l, Collection r, Collection excl=nothing)

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.

Collection rangeCheck(Collection value, Collection min, Collection max)

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

Collection rangeLimit(Collection value, Collection min, Collection max=nothing)

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

integer retrieveHiword(Collection value)

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

integer retrieveLoword(Collection value)

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.

integer throwError(integer error)

Parameter
error : Die Fehlermeldung.

Feedback

War dieser Artikel hilfreich?

Falls Sie fragen zu diesem Thema oder Verbesserungsvorschläge haben, lassen Sie es uns bitte wissen:

=