6

私は2つのベクトルを持っています。最初のベクトルから各値を取得し、それを 2 番目のベクトルの各値の指数に上げて、行列を返す「クロス積」風の関数が必要です。これを行うnumpyに組み込まれているものはありますか? ループで行うこともできますが、効率的なものを探しています。

例えば:

>>> cross_exp([1,2], [3,4]) 
[[1, 1],[8, 16]]
4

1 に答える 1

8

あなたが望むかもしれないように聞こえますnp.power.outer

>>> np.power.outer([1,2], [3,4])
array([[ 1,  1],
       [ 8, 16]])

ほとんどの ufunc には、outer2 つの配列からの値のすべてのペアに対する操作の結果を計算するメソッドがあります (これは外積とは異なることに注意してください)。

于 2015-09-16T15:08:41.033 に答える