前提
pythonで多次元配列を扱っています。
データ量が多く、for文では、計算時間がかかってしまいます。
np.add.outerでは、ほしい結果が得られません。
実現したいこと
多次元配列の直和をfor文を使わずに、組み込み関数で行い、
計算時間を短縮したいです。
[[a,b],[c,d]]⊕[[e,f],[g,h]]=[[a+e,b+f],[a+g,b+h],[c+e,d+f],[c+g,d+h]]
該当のソースコード
Python
1import numpy as np 2 3x = np.array([[1, 2],[3, 4]]) 4y = np.array([[5, 6],[7, 8]]) 5z=[] 6for i in range(len(x)) : 7 z.append(x[i]+y[0]) 8 z.append(x[i]+y[1]) 9print(z) 10 11v = np.add.outer(x, y) 12print(v)
試したこと
for文で作ったが計算が遅かった。
np.add.outerでは、ほしい結果が得られなかった。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。