# 코드 보면서 이해하기
import numpy as np
A = np.array([[1, 2, 3],
[4, 5, 6]])
B = np.array([[7, 8],
[9, 10],
[11, 12]])
a = 1*7 + 2*9 + 3*11
b = 1*8 + 2*10 + 3*12
c = 4*7 + 5*9 + 6*11
d = 4*8 + 5*10 + 6*12
print(a,b,c,d)
# 58 64 139 154
dot_product = np.dot(A, B)
print('행렬 내적 결과:\n', dot_product)
# 행렬 내적 결과:
# [[ 58 64]
# [139 154]]