www.gusucode.com > 《MATLAB神经网络仿真与应用》[张德丰]的所有[程序源代码] > 第3章/li3_7.m
angles=0:0.5*pi/99:0.5*pi; P=[sin(angles);cos(angles)]; plot(P(1,:),P(2,:),'+r') title('输入向量'); xlabel('P(1)'); ylabel('P(2)'); net=newsom([0 1;0 1],[10]); cla w=net.IW{1}; circle=plot(w(:,1),w(:,2),'ob'); title('初始网络权值'); xlabel('w(i,1)'); ylabel('w(i,2)'); net.trainParam.epochs=10; net=train(net,P); delete(circle); plotsom(net.iw{1,1},net.layers{1}.distances) title('训练后网络权值'); xlabel('w(i,1)'); ylabel('w(i,2)'); p=[0.5;0.5]; a=sim(net,p)