マトリックスの種類
マトリックスは、1 から 16 個のコンポーネントを含む特殊なデータ型です。 マトリックスのすべてのコンポーネントは、同じ型である必要があります。
TypeComponents Name |
コンポーネント
Item | 説明 |
---|---|
TypeComponents |
3 つの部分を含む 1 つの名前。 最初の部分は、 スカラー 型の 1 つです。 2 番目の部分は行数です。 3 番目の部分は列の数です。 行と列の数は、1 から 4 までの正の整数です。 |
名前 |
変数名を一意に識別する ASCII 文字列。 |
例
次に例をいくつか示します。
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
};
マトリックスは、次の構文を使用して宣言することもできます。
matrix <Type, Number> VariableName
マトリックス型では、山かっこを使用して、型、行数、列数を指定します。 次の使用例は、2 つの行と 2 つの列を含む浮動小数点行列を作成します。 任意のスカラー データ型を使用できます。
たとえば次のようになります。
matrix <float, 2, 2> fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};