행렬 연산 과학과 공학에서 사용하는 애플리케이션들은 행렬을 2차원 배열로 표현하고 다양한 행렬 연산을 구현한다. 이런 연산은 일반적으로 특화된 애플리케이션이나 라이브러리를 이용해 처리하지만, 계산을 어떻게 구현하는지 알아 둘 필요가 있다.
예를 들어 n x n
행렬 a[][]
와 b[][]
는 다음과 같이 행렬 덧셈을 구현할 수 있다.
c = stdarray.create2D(n, n, 0.0) for i in range(n): for j in range(n): c[i][j] = a[i][j] + b[i][j]

▲ 그림 1.4.10 전형적인 행렬 연산들