Type de matrice
Une matrice est un type de données spécial qui contient entre un et seize composants. Chaque composant d’une matrice doit être du même type.
TypeComponents Name |
Components
Élément | Description |
---|---|
TypeComponents |
Nom unique qui contient trois parties. La première partie est l’un des types scalaires . La deuxième partie est le nombre de lignes. La troisième partie est le nombre de colonnes. Le nombre de lignes et de colonnes est un entier positif compris entre 1 et 4 inclus. |
Nom |
Chaîne ASCII qui identifie de façon unique le nom de la variable. |
Exemples
Voici quelques exemples :
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
};
Une matrice peut également être déclarée à l’aide de cette syntaxe :
matrix <Type, Number> VariableName
Le type de matrice utilise les crochets d’angle pour spécifier le type, le nombre de lignes et le nombre de colonnes. Cet exemple crée une matrice à virgule flottante, avec deux lignes et deux colonnes. Tous les types de données scalaires peuvent être utilisés.
Voici un exemple :
matrix <float, 2, 2> fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};