我有一個3xN
陣列,概念上的N
3-矢量陣列,我要建構 陣列從矩陣給定3x3
矩陣與 陣列的每一列乘以結果。有沒有一種以矢量化的方式做到這一點的好方法?numpy的:廣播矩陣相乘翻過陣列
目前,我的問題是3xN
,但我將來可能需要考慮3xNxM
(或更多)。
糊塗的做法
U=numpy.rand([3,24])
R=numpy.eye(3) # placeholder
for i in xrange(U.shape[1]):
U[:,i]=numpy.dot(R, U[:,i])
在這裏看到我的答案:http://stackoverflow.com/a/22081723/553404 – YXD
@MrE的答案是相當不錯的,對於我的形狀(3xN),我避免了你在那裏提到的轉置。 – Dave