私は、n d次元の点を表すn行d列の行列Aを持っています。私はd個の次元の点を表す行列Bで別のmを持っています。Matlabでペアワイズ距離と最近傍を高速に計算する方法はありますか?
- 私はどのように(i、j)はn個の行列、によってM効率的にコンピュータにだろ 要素は 行列Aおよび行列Bのj番目の列のi番目の行との間のユークリッド距離を表しますか?
- k番目の 要素がBのk番目の行に最も近いAの行を表すm要素のベクトルを効率的に決定するにはどうすればよいですか?
注意私は上記の2つのループを使用して行う方法を知っています。しかし、Matlabでは、ループを使うのは効率的ではないので、私はこれらの質問をします。
ありがとうございます!
あなたは私の貢献http://stackoverflow.com/questions/23911670/efficiently-compute-pairwise-squared-euclidean-distance-in-matlab/23911671?noredirect=1 – matheburg