1
A and B
都是與shape(N,3)
陣列。它們各自包含N個向量,使得A[0] = a0 (vector), A[1] = a1...
和B[0] = b0, B[1] = b1...
如何計算python中兩個向量數組的點積?
我想計算N對向量an和bn的點積。換句話說,我想獲得一個shape(N,1)
這樣的數組C,這樣C[i] = np.dot(A[i],B[i]).
在python中這樣做的最有效方法是什麼(例如使用向量化代碼)?
對於物理學家來說,在這個問題描述中會出現令人驚訝的揮手。你嘗試過什麼,矢量化或沒有?小樣本數組會很好。 numpy的點工具是'np.dot','np.tensordot','np.einsum'和新的'@'。 – hpaulj