gusucode.com > 《模式识别与智能计算》matlab源代码 > 《模式识别与智能计算》matlab源代码/《模式识别与智能计算》部分函数的源程序/书程序/第9章/dis1.m

    function y=dis1(x1,x2) 
if size(x1,1)~=1   %要考虑到可能只有一个样品,否则会出错
   m1=mean(x1);    %类中心
else
   m1=x1;
end
if size(x2,1)~=1   %要考虑到可能只有一个样品,否则会出错
   m1=mean(x2);    %类中心
else
   m2=x2;
end
y=0;
for i=1:size(x1,2)
    y=y+(m1(1,i)-m2(1,i))^2;%各样品到类中心的距离
end