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

    P=rands(2,500);
plot(P(1,:),P(2,:),'+r')
axis([-1 1 -1 1]);
title('输入向量');
xlabel('P(1)');
ylabel('P(2)')
net=newsom([0 1;0 1],[5 6]);
cla
plotsom(net.IW{1,1},net.layers{1}.distances)
axis([0 1 0 1]);
title('初始网络权值');
xlabel('w(i,1)');
ylabel('w(i,2)');
net.trainParam.epochs=1;
net=train(net,P);
cla
plotsom(net.iw{1,1},net.layers{1}.distances)
axis([-1 1 -1 1]);
title('训练后网络');
xlabel('w(i,1)');
ylabel('w(i,2)');
p=[0.5;0.3];
a=sim(net,p)