IsMatrix: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Beschreibung aufgebessert und Beispiel hinzugefügt)
(Ergänzung der Beschreibung durch einen Hinweis)
Zeile 2: Zeile 2:
*'''MathEvaluator'''
*'''MathEvaluator'''
===Beschreibung===
===Beschreibung===
''isMatrix'' gibt wahr(true) zurück falls der angegebene Parameter eine [[Matrix]] ist, nicht wahr(false) ansonst. Dabei ist zu beachten, das miteinander verknüpfte Matrizen '''nicht''' als Matrix erkannt werden.
''isMatrix'' gibt wahr(true) zurück falls der angegebene Parameter eine [[Matrix]] ist, nicht wahr(false) ansonst. Dabei ist zu beachten, das miteinander verknüpfte Matrizen '''nicht''' als Matrix erkannt werden( mehr dazu siehe [[#Hinweise|Hinweise]]).


===Syntax===
===Syntax===
Zeile 24: Zeile 24:
   
   
  isMatrix(2)    --> returns false
  isMatrix(2)    --> returns false
===Hinweise===
* Die Einschränkung aus der Beschreibung mit den Verknüpfungen bezieht sich auf die "Sichtweise" der Methode. Wird der Wert der verknüpften Matrizen vorher berechnet und anschließend der Methode übergeben gilt das Ergebnis als Matrix. Wird zum Beispiel einer Variable den Wert der Summe zweier Matrizen zugeordnet, <code>[var=matrixA] := matrix(...) + matrix(...)</code>, gilt <code>isMatrix([var=matrixA])  -> true</code>.
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]]

Version vom 3. September 2020, 13:26 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

isMatrix gibt wahr(true) zurück falls der angegebene Parameter eine Matrix ist, nicht wahr(false) ansonst. Dabei ist zu beachten, das miteinander verknüpfte Matrizen nicht als Matrix erkannt werden( mehr dazu siehe Hinweise).

Syntax

isMatrix(a)

Parameter

Return Value

  • Gibt True oder False zurück.

Beispiele

isMatrix(matrix(matrixrow(1,1),matrixrow(0,4)))    --> returns true

isMatrix(matrix(matrixrow(),matrixrow()))    --> returns true
isMatrix(matrix(matrixrow(1,1),matrixrow(0,4)+matrix(matrixrow(1,1),matrixrow(0,4)))    --> returns false

isMatrix(list(2,3,4,5,6,7))    --> returns false

isMatrix(2)    --> returns false

Hinweise

  • Die Einschränkung aus der Beschreibung mit den Verknüpfungen bezieht sich auf die "Sichtweise" der Methode. Wird der Wert der verknüpften Matrizen vorher berechnet und anschließend der Methode übergeben gilt das Ergebnis als Matrix. Wird zum Beispiel einer Variable den Wert der Summe zweier Matrizen zugeordnet, [var=matrixA] := matrix(...) + matrix(...), gilt isMatrix([var=matrixA]) -> true.