2012-08-27 24 views
13

numpyの配列Aに格納されている形状は(N,3)、回転行列Rの形状は(3,3)のリストがあります。私は各点xR.xの内積をAで計算したいと思います。無駄に私はこれを行うことができます:回転行列をnumpyで効率的に回転するポイント

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

ネイティブnumpyコールでこれをベクトル化する方法はありますか?それが問題であれば、Nは数千のオーダーになります。

答えて

19

あなたは回転行列の転置を掛けることができます:

A = dot(A, R.T)