推 sunev: 全矩陣算法的中間計算過程應該避不掉MxLxN大小的矩陣 02/18 18:18
→ sunev: 但善用bsxfun情況可能會好一些 02/18 18:19
→ sunev: 新版本可省去bsxfun就是了 02/18 18:20
→ sunev: x = pemute(INPUT_DATA,[1 3 2])-... 02/18 18:21
→ sunev: DISTANCE = sum(x.^2,3); 02/18 18:22
→ sunev: permute(INITIAL_CENTER,[3 1 2]); <--和上一行交換 02/18 18:23
推 sunev: 查到了比較快的公式 02/18 18:36
→ sunev: DISTANCE=sum(INPUT_DATA.^2,2)-sum(INITIAL_CENTER.^2,2)' 02/18 18:38
→ sunev: -2*(INPUT_DATA*INITIAL_CENTER'); 02/18 18:38
→ fxxkjoe1231: 後來的寫法是(a-b)^2=a^2-2ab+b^2的概念嗎 02/18 19:23
推 sunev: yes 02/18 21:20
→ fxxkjoe1231: 感謝,加速非常有感 02/19 18:57