Tipo de matriz
Uma matriz é um tipo de dados especial que contém entre um e dezesseis componentes. Cada componente de uma matriz deve ser do mesmo tipo.
TypeComponents Name |
Componentes
Item | Descrição |
---|---|
TypeComponents |
Um único nome que contém três partes. A primeira parte é um dos tipos escalares . A segunda parte é o número de linhas. A terceira parte é o número de colunas. O número de linhas e colunas é um inteiro positivo entre 1 e 4 inclusive. |
Nome |
Uma cadeia de caracteres ASCII que identifica exclusivamente o nome da variável. |
Exemplos
Estes são alguns exemplos:
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
};
Uma matriz pode ser declarada usando essa sintaxe também:
matrix <Type, Number> VariableName
O tipo de matriz usa os colchetes angulares para especificar o tipo, o número de linhas e o número de colunas. Este exemplo cria uma matriz de ponto flutuante, com duas linhas e duas colunas. Qualquer um dos tipos de dados escalares pode ser usado.
Veja um exemplo:
matrix <float, 2, 2> fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};