Logik

assignif

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

Collection assignif(Collection cond, Collection if)

  • cond: Bedingung, deren Auswertung einen Wahrheitswert liefert
  • if: Von der Funktion zurückgegebener Wert, wenn cond zutrifft

empty

ermittelt, ob eine Zelle leer ist.

Collection empty(Collection x)

  • x: Eine Matrix, Automatrix, Tabelle oder ein Vektor

exists

Ergibt für jede Zelle des Arguments einen Booleschen Wert. Der gelieferte Booleschen Wert ist "wahr", wenn die Zelle nicht leer ist. Der gelieferte Booleschen Wert ist "falsch", wenn die Zelle leer ist.

Collection exists(Collection x)

  • x: Eine Matrix, Automatrix, Tabelle oder ein Vektor

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)

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

  • x: das Hauptargument
  • alt: der alternative Wert für leere Zellen des Hauptargumentes.

inrange

Gibt das erste Argument als Ergebnis zurück, wenn innerhalb eines gegebenen Intervalls liegt, andernfalls einen Fehler.

Collection inrange(Collection value, Collection min, Collection max)

  • value: ist das zu testende Argument
  • min: ist die untere Intervallgrenze
  • max: ist die obere Intervallgrenze

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)

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

  • x: ist die zu testende Variable.

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)

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

oneof

gibt für alle Werte, die sich in einer gegebenen Menge befinden ein wahres Ergebnis zurück.

Object oneof(Collection val, Collection set)

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

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)

  • 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[

Feedback

War dieser Artikel hilfreich?

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

=