MATRIX
벡터는 숫자의 나열이고, 벡터의 차원은 나열된 숫자의 개수이다.
2차원 벡터는 두 숫자의 나열이고, 그 두 숫자는 2차원 평면을 구성하는 두 축의 좌표값이다.
즉, M차원의 벡터란 M개 축의 좌표값을 나열해 놓은 것이다.
매트릭스는 벡터를 1개 이상 나란히 모아둔 것이다.
M차원의 (열)벡터를 N개 옆으로 나열한 매트릭스를 M-by-N 매트릭스라고 부른다.
매트릭스는 벡터를 이동(transform)시키는 함수다.
Ax=b
매트릭스 A는 벡터 x를 이동시키고 난 후의 벡터 b를 출력한다.
그렇다면 임의의 매트릭스에 아무 벡터나 입력하면 알아서 잘 이동시켜주는가?
아니다. 제한이 있다. 여기서 “차원”이라는 개념이 등장한다.
매트릭스는 정확히 말하면, 차원을 넘나들며 벡터를 이동시키는 함수다.
2-by-3 매트릭스는 3차원 상의 좌표값을 2차원 상의 좌표값으로 이동시키는 함수이다.
즉, 2-by-3 매트릭스의 입력 벡터는 3차원, 출력 벡터는 2차원이어야 한다.
Yeonjung Hong, Hosung Nam