Tipo de matriz
Una matriz es un tipo de datos especial que contiene entre uno y dieciséis componentes. Cada componente de una matriz debe ser del mismo tipo.
TypeComponents Name |
Componentes
Elemento | Descripción |
---|---|
TypeComponents |
Un nombre único que contiene tres partes. La primera parte es uno de los tipos escalares . La segunda parte es el número de filas. La tercera parte es el número de columnas. El número de filas y columnas es un entero positivo entre 1 y 4 inclusive. |
Nombre |
Cadena ASCII que identifica de forma única el nombre de la variable. |
Ejemplos
A continuación se muestran algunos ejemplos:
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
};
Una matriz se puede declarar mediante esta sintaxis también:
matrix <Type, Number> VariableName
El tipo de matriz usa los corchetes angulares para especificar el tipo, el número de filas y el número de columnas. En este ejemplo se crea una matriz de punto flotante, con dos filas y dos columnas. Se puede usar cualquiera de los tipos de datos escalares.
Este es un ejemplo:
matrix <float, 2, 2> fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};