IsMatrix: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Swolff (Diskussion | Beiträge) (Beschreibung und Hinweis umformuliert) |
|||
Zeile 22: | Zeile 22: | ||
isMatrix([var=matrixA]) -> true | isMatrix([var=matrixA]) -> true | ||
isMatrix(matrix(matrixrow(1,1),matrixrow(0,4)+matrix(matrixrow(1,1),matrixrow(0,4))) --> returns false | 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(list(2,3,4,5,6,7)) --> returns false |
Version vom 7. Dezember 2020, 21:23 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion isMatrix überprüft den Typ des eingegebenen Parameters. Ist der Parameter ein Objekt mit dem Typ Matrix( mehr dazu unter Hinweise), gibt die Funktion true zurück. Andernfalls wird false zurückgegeben.
Syntax
isMatrix(a)
Parameter
- a - Matrix
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 [var=matrixA] := matrix(...) + matrix(...) isMatrix([var=matrixA]) -> 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
- Der Parameter wird bei der Bestimmung des Rückgabewertes nicht ausgerechnet. Wird beispielsweise eine Verknüpfung zweier Matrizen als Parameter übergeben, gibt die Funktion false zurück( Beispiel 4). Der Typ des Parameters ist hier nicht "Matrix" sondern der Typ der Verknüpfung. Erst das errechnete Ergebnis der Verknüpfung wäre eine Matrix. Möchte man das verknüpfte Objekt testen, ist das Zwischenspeichern des Ergebnis der Verknüpfung in einer weiteren Variablen nötig( Beispiel 3). Falls notwendig, kann auch
approx
genutzt werden.