高階関数とコールバック関数を作ってみたのですが、思った通りの値が返ってきません。
まずい点を、どうぞ、ご指摘くださいませ。よろしくお願いいたします。
予想していた値は、以下の通りです。
python
1import numpy as np 2 3def temp1(): 4 dic={} 5 dic['a']=np.array([[1,2],[3,4]]) 6 return dic 7 8def temp2(func,x): 9 A=dic['a'] 10 C=np.dot(A ,x) 11 12 return C 13 14x=np.array([[5,6],[7,8]]) 15y=temp2(temp1,x) 16print(y) 17 18 19[[5 6] 20 [7 8]]
python
1# 参考:こういう計算を期待しています。 2d=np.array([[1,2],[3,4]]) 3e=np.array([[5,6],[7,8]]) 4np.dot(d,e) 5 6array([[19, 22], 7 [43, 50]]) 8
回答2件
あなたの回答
tips
プレビュー