2013-02-11 68 views
0

this post,在那裏我獲得了很好的答案,我只想問,是什麼:Matlab的 - 總和&^ 2

maximum = (sum(sum(pdist2(x,y)))).^2;

意味着答案。?

在我的問題,並在那個位置,我打算從pdist2得到的結果,並總結結果。並且,在答案中,使用前面的格式。但是,當我使用它時,我得到了與我預期的不同的結果(總和),但代碼的最終答案是正確的。

謝謝。

回答

4

這裏是一步的(sum(sum(pdist2(x,y)))).^2

pdist2(x,y) % your submatrix 
sum(pdist2(x,y)) % The column sums of your submatrix 
sum(sum(pdist2(x,y))) % The total sum of your submatrix 
(sum(sum(pdist2(x,y)))).^2 % The element wise square of that sum 

步驟解釋這應該在這種情況下是足夠作爲你平方一個標量,而不是一個矩陣或向量:

sum(sum(pdist2(x,y)))^2 % The square of that sum, 
+0

最外括號也完全沒有必要。 – Junuxx 2013-02-11 10:02:14

+0

按照建議刪除它們。 – 2013-02-11 10:08:45