いろは3010368 views
中学数学623728 views
高校日本史190557 views
高校化学2924154 views
MathPython497230 views
英語613521 views
ヒストリア290444 views
高校国語788312 views
小学社会310467 views
雑学1473600 views

NumPy:行列の掛け算(乗算)

行列のかけ算はnumpyのdotで求めます。

入力

import numpy as np

a = np.array([[4, 1], [2, 3]])
b = np.array([[-3, 5], [1, 2]])
c = np.dot(a, b)

print©

出力

[[-11 22]
[ -3 16]]

行列とベクトルのかけ算

ベクトルも1つの行列であり、行列とベクトルのかけ算もdotで求められます。

入力

import numpy as np

a = np.array([[4, 1], [2, 3]])
v = np.array([7, 5])
w = np.dot(a, v)

print(w)

出力

business-h2-zukei-01

実際、4×7+1×5=33、2×7+3×5=29となる。

行列のかけ算はnumpyのdotで求めます。ベクトルも1つの行列であり、行列とベクトルのかけ算もdotで求められます。