[파이썬][Scipy] 작은 행렬을 큰 행렬로 합치기 (Matrix Joining) 예제
작은 행렬을 큰 행렬로 합치는 방법은 NumPy를 사용하여 간단하게 수행할 수 있습니다. 아래 예제에서는 작은 행렬을 큰 행렬에 합치는 방법을 보여줍니다.
mport numpy as np
# 큰 행렬 생성 (4x4 크기)
large_matrix = np.array([[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]])
# 작은 행렬 생성 (2x2 크기)
small_matrix = np.array([[17, 18],
[19, 20]])
# 큰 행렬의 일부분에 작은 행렬 삽입
large_matrix[1:3, 1:3] = small_matrix
print("크고 작은 행렬을 결합한 결과:")
print(large_matrix)
위의 예제에서는 다음을 수행합니다:
- 큰 행렬과 작은 행렬을 생성합니다.
- 큰 행렬의 일부분에 작은 행렬을 할당합니다. 이를 위해 슬라이싱을 사용하여 큰 행렬의 특정 부분을 지정하고 작은 행렬을 대입합니다.
결과적으로 큰 행렬에 작은 행렬이 합쳐지게 됩니다. 이러한 방식으로 행렬을 결합하면 데이터를 조작하고 다루는데 유용합니다.