私は 2 次元配列と 1 次元配列を持っており、1 次元配列の各要素 x 2 次元配列列の各要素を乗算する必要があります。これは基本的には行列の乗算ですが、numpy は 1 次元配列のため行列の乗算を許可しません。これは、numpy では行列が本質的に 2 次元であるためです。どうすればこの問題を回避できますか? これは私が欲しいものの例です:
FrMtx = np.zeros(shape=(24,24)) #2d array
elem = np.zeros(24, dtype=float) #1d array
Result = np.zeros(shape=(24,24), dtype=float) #2d array to store results
some_loop to increment i:
some_other_loop to increment j:
Result[i][j] = (FrMtx[i][j] x elem[j])
多くの努力により、次のようなエラーが発生しましたarrays used as indices must be of integer or boolean type