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(c)
出力
[[-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)
出力
[33 29]
実際、4×7+1×5=33、2×7+3×5=29となる。
NumPy
-
NumPyで行列の逆行列を求める(Python)0306
-
NumPy:行列の掛け算(乗算)0751
-
NumPy:ベクトルの長さ(絶対値、ノルム)を求める03685
-
NumPy:ベクトルを単位ベクトルに正規化する012220
-
NumPy:行列の固有値と固有ベクトルを求める0281
-
NumPy:データの中央値をmedianで求める01905
-
データの最頻値をNumPyで求める08794
-
NumPy:転置行列を求める0335