Matrixtyp
Eine Matrix ist ein spezieller Datentyp, der zwischen einer und sechzehn Komponenten enthält. Jede Komponente einer Matrix muss vom gleichen Typ sein.
TypeComponents Name |
Komponenten
Element | Beschreibung |
---|---|
TypeComponents |
Ein einzelner Name, der drei Teile enthält. Der erste Teil ist einer der skalaren Typen. Der zweite Teil ist die Anzahl der Zeilen. Der dritte Teil ist die Anzahl der Spalten. Die Anzahl der Zeilen und Spalten ist eine positive ganze Zahl zwischen 1 und 4 inklusive. |
Namen |
Eine ASCII-Zeichenfolge, die den Variablennamen eindeutig identifiziert. |
Beispiele
Hier einige Beispiele:
int1x1 iMatrix; // integer matrix with 1 row, 1 column
int4x1 iMatrix; // integer matrix with 4 rows, 1 column
int1x4 iMatrix; // integer matrix with 1 row, 4 columns
double3x3 dMatrix; // double matrix with 3 rows, 3 columns
float2x2 fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};
Eine Matrix kann auch mit dieser Syntax deklariert werden:
matrix <Type, Number> VariableName
Der Matrixtyp verwendet die spitzen Klammern, um den Typ, die Anzahl der Zeilen und die Anzahl der Spalten anzugeben. In diesem Beispiel wird eine Gleitkommamatrix mit zwei Zeilen und zwei Spalten erstellt. Jeder der skalaren Datentypen kann verwendet werden.
Beispiel:
matrix <float, 2, 2> fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};