IsMatrix: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Swolff (Diskussion | Beiträge) (Beschreibung aufgebessert und Beispiel hinzugefügt) |
Keine Bearbeitungszusammenfassung |
||
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Zugehörige Evaluatoren== | ===Zugehörige Evaluatoren=== | ||
*'''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=== | ||
isMatrix( | isMatrix([[Matrix]] matrix) | ||
===Parameter=== | ===Parameter=== | ||
* ''' | * '''matrix''' - eine [[Matrix]] | ||
===Return Value=== | ===Return Value=== | ||
Zeile 15: | Zeile 16: | ||
===Beispiele=== | ===Beispiele=== | ||
isMatrix(matrix(matrixrow(1,1),matrixrow(0,4))) --> returns true | isMatrix(matrix(matrixrow(1,1),matrixrow(0,4))) --> returns ''true'' | ||
isMatrix(matrix(matrixrow(),matrixrow())) --> returns true | isMatrix(matrix(matrixrow(),matrixrow())) --> returns ''true'' | ||
[var=matrixA] := matrix(...) + matrix(...) | |||
isMatrix([var=matrixA]) --> returns ''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'' | ||
isMatrix(2) --> returns false | isMatrix(2) --> returns ''false'' | ||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]] | |||
===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:lineare Algebra]][[Kategorie:Testfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Aktuelle Version vom 18. April 2024, 08:26 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(Matrix matrix)
Parameter
- matrix - eine 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]) --> 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
- 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.