在matlab里sum((A(:,i)-B(:,j)).^2);是什么意思?

a=30;
b=20;
i=1:b
j=1:a
sum((A(:,i)-B(:,j)).^2);能具体解释下吗?例如A(:,i)什么意思?

A(:,i)是指矩阵A的所有行,第i列,这里i=1:b,则说明是A的第1到b列。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-16
A(:,i)为A矩阵i列,B(:,j)为B矩阵的j列
sum((A(:,i)-B(:,j)).^2)即为Ai列和Bj列对应元素差的平方和。
第2个回答  2011-04-16
数组A的第i列减去B的第j列,然后求平方,再求和…不过这个似乎有些问题,列数不一样
相似回答