我有两个数组a=ma_by_n
和b=mb_by_n
我想找到距离matrix ma_by_mb
,其中包含它们每对行的距离。
这是我以前尝试过的方法,但是我希望没有“ for”循环解决方案时可以节省时间。我的数组的维度顺序通常为1e4*144
。
如果存在的话,也请找到一种使用广播(np.newaxis
)方法的解决方案。
请注意,我不想使用scipy.distance.cdist
,因为我想从头开始编写它。
a=np.arange(50).reshape(5,10)
b=np.arrange(30).reshape(3,10)
c=np.array([np.sqrt(np.sum(np.square(a[i,:]-b for i in range(a.shape[0])),axis=1))])
谢谢。