wy558558558 发表于 2007-6-11 18:39

提供一个有关SOM可视化的一种方法程序

%距离映射法
标准样本
X1=zeros(5,1);
Y1=zeros(5,1);
for i=1:k
    X=0;
   Y=0;
    for j=1:M
      f=exp(Z1(j,i));
      if rem(j,n)==0
    x=n;
    y=j/n-1;
else
x=rem(j,n);
y=fix(j/n);
      end
      X=f*x+X;
      Y=f*(y+1)+Y;
    end
X1(i)=X;
Y1(i)=Y;
end
figure;
plot(X1(1),Y1(1),'b>',X1(2),Y1(2),'g*',X1(3),Y1(3),'r+',X1(4),Y1(4),'bo',X1(5),Y1(5),'k*');
hold on;
%待检样本
X2=zeros(5,1);
Y2=zeros(5,1);
for i=1:k1
    X=0;
   Y=0;
    for j=1:M
      f=exp(Z3(j,i));
      if rem(j,n)==0
    x=n;
    y=j/n-1;
else
x=rem(j,n);
y=fix(j/n);
      end
      X=f*x+X;
      Y=f*(y+1)+Y;
    end
X2(i)=X;
Y2(i)=Y;
end
% figure;
plot(X2,Y2,'ko');
以上是5类故障的分类图.
页: [1]
查看完整版本: 提供一个有关SOM可视化的一种方法程序