Tipo matrice
Una matrice è un tipo di dati speciale che contiene tra uno e sedici componenti. Ogni componente di una matrice deve essere dello stesso tipo.
Nome TypeComponents |
Componenti
Elemento | Descrizione |
---|---|
TypeComponents |
Nome singolo contenente tre parti. La prima parte è uno dei tipi scalari . La seconda parte è il numero di righe. La terza parte è il numero di colonne. Il numero di righe e colonne è un intero positivo compreso tra 1 e 4 inclusivo. |
Nome |
Stringa ASCII che identifica in modo univoco il nome della variabile. |
Esempio
Di seguito sono riportati alcuni esempi:
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
};
È anche possibile dichiarare una matrice usando questa sintassi:
matrix <Type, Number> VariableName
Il tipo matrice usa le parentesi graffe per specificare il tipo, il numero di righe e il numero di colonne. In questo esempio viene creata una matrice a virgola mobile, con due righe e due colonne. È possibile usare uno dei tipi di dati scalari.
Esempio:
matrix <float, 2, 2> fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};