IsMatrix

Aus JACK Wiki
Version vom 3. September 2020, 13:26 Uhr von Swolff (Diskussion | Beiträge) (Ergänzung der Beschreibung durch einen Hinweis)
Zur Navigation springen Zur Suche springen

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.