[問題] 想計算距離的疑問已回收

看板MATLAB作者 (該開始衝了~)時間17年前 (2008/11/19 17:14), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
想請問各位高手, 目前有矩陣A[n,k]、矩陣B[1,k] 我想計算矩陣A中的每個row跟矩陣B的距離, 我目前的寫法為: for i=1:n dis(i)=norm(A(i,:)-B(1,:),2); end 請問有其他寫法, 可以使程式的執行速度變快嗎? 煩請大家指點迷津, 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.54.96

11/19 17:44, , 1F
Dis = sum( (A-ones(n,1)*B).^2 , 2 ).^0.5;
11/19 17:44, 1F
文章代碼(AID): #198za8im (MATLAB)
文章代碼(AID): #198za8im (MATLAB)