IsMatrix: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Swolff (Diskussion | Beiträge) (Ergänzung der Beschreibung durch einen Hinweis) |
Swolff (Diskussion | Beiträge) (Beschreibung und Hinweis umformuliert) |
||
Zeile 2: | Zeile 2: | ||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
===Beschreibung=== | ===Beschreibung=== | ||
''isMatrix'' | Die Funktion '''isMatrix''' überprüft den Typ des eingegebenen Parameters. Ist der Parameter ein Objekt mit dem Typ Matrix( mehr dazu unter [[#Hinweise|Hinweise]]), gibt die Funktion ''true'' zurück. Andernfalls wird ''false'' zurückgegeben. | ||
===Syntax=== | ===Syntax=== | ||
Zeile 18: | Zeile 18: | ||
isMatrix(matrix(matrixrow(),matrixrow())) --> 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(matrix(matrixrow(1,1),matrixrow(0,4)+matrix(matrixrow(1,1),matrixrow(0,4))) --> returns false | ||
Zeile 27: | Zeile 30: | ||
===Hinweise=== | ===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( [[#Beispiele|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( [[#Beispiele|Beispiel 3]]). Falls notwendig, kann auch <code>[[approx]]</code> genutzt werden. | ||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]] |
Version vom 3. September 2020, 14:19 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.