gusucode.com > 《MATLAB神经网络仿真与应用》[张德丰]的所有[程序源代码] > 第3章/li3_6.m

    X=[0 1;0 1];
clusters=8;
points=10;
std_dev=0.05;
P=nngenc(X,clusters,points,std_dev);
plot(P(1,:),P(2,:),'+r');
title('输入向量');
xlabel('P(1)');
ylabel('P(2)'); 
net=newc([0 1;0 1],8,.1)
w=net.IW{1};
plot(P(1,:),P(2,:)),'+r';
hold on;
circle=plot(w(:,1),w(:,2),'ob')
net.trainParam.epochs=7;
net=train(net,P)
w=net.IW{1};
delete(circle);
plot(w(:1),w(:,2),'ob');
p=[0;0.2];
a=sim(net,p)