23

shape を持つnumpy 配列Aと shape(N,3)を持つ回転行列Rに格納された 3D ポイントのリストがあり(3,3)ます。インプレースR.xの各ポイントの内積を計算したいと思います。素朴に私はこれを行うことができます:xA

for n in xrange(N):
    A[n,:] = dot(R, A[n,:]) 

これをネイティブの numpy 呼び出しでベクトル化する方法はありますか? 問題があれば、N は数千程度です。

4

2 に答える 2

34

A に回転行列の転置を掛けることができます。

A = dot(A, R.T)
于 2012-08-27T19:41:25.070 に答える