행렬 형식
행렬은 1~16개의 구성 요소를 포함하는 특수 데이터 형식입니다. 행렬의 모든 구성 요소는 동일한 형식이어야 합니다.
TypeComponents 이름 |
구성 요소
항목 | 설명 |
---|---|
TypeComponents |
세 부분으로 구성된 단일 이름입니다. 첫 번째 부분은 스칼라 형식 중 하나입니다. 두 번째 부분은 행 수입니다. 세 번째 부분은 열 수입니다. 행과 열의 수는 1~4 사이의 양수 정수입니다. |
Name |
변수 이름을 고유하게 식별하는 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
행렬 형식은 꺾쇠 괄호를 사용하여 형식, 행 수 및 열 수를 지정합니다. 다음 예제에서는 두 개의 행과 두 개의 열이 있는 부동 소수점 행렬을 만듭니다. 모든 스칼라 데이터 형식을 사용할 수 있습니다.
다음은 예제입니다.
matrix <float, 2, 2> fMatrix = { 0.0f, 0.1, // row 1
2.1f, 2.2f // row 2
};