2013-02-11 37 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