ValueError: out parameter does not have the correct number of dimensions, has 2 but should have 1
のエラーが出ました。
今、画像のような計算をしたく
各アルファベットを
A = np.array([[1,2,3],[4,5,6]])
B = np.array([[1,2],[3,4],[5,6]])
C = np.array([[2,3],[1,2]])
x = np.array([-1, 1, 3])
としています。
import numpy as np # matmul A = np.array([[1,2,3],[4,5,6]]) B = np.array([[1,2],[3,4],[5,6]]) C = np.array([[2,3],[1,2]]) x = np.array([-1, 1, 3]) print(np.matmul(A,x,B)-C)
とコードを書き実行すると上記のエラーが出ました。
これはやりたい計算にmatmulメソッドを使ったことが間違いなのでしょうか?
具体的に欲しい結果(どんな行列の値になるのか?)を提示ください。