fenlei.m
资源名称:fenlei.rar [点击查看]
上传用户:futai2001
上传日期:2020-09-18
资源大小:1k
文件大小:1k
源码类别:
生物技术
开发平台:
Matlab
- %输入样本点及其相应的类别
- p=[-0.5 -0.5 0.3 -0.1 0.2 0.0 0.6 0.8;-0.5 0.5 -0.5 1.0 0.5 -0.9 0.8 -0.6];
- t=[1 1 0 1 1 0 1 0];
- %在坐标图上绘出样本点
- plotpv(p,t);
- %建立一个感知器网络
- net=newp([-1,1;-1,1],1);
- handle=plotpc(net.iw{1},net.b{1});
- %利用样本点训练网络并绘出得到的分类线
- E=1;
- while(sse(E));
- [net,Y,E]=adapt(net,p,t);
- handle=plotpc(net.iw{1},net.b{1},handle);
- end;
- %选择10个点来测试网络
- testpoints=[-0.5 0.3 -0.9 0.4 -0.1 0.2 -0.6 0.8 0.1 -0.4 0.6 -0.3 0.5;-0.3 -0.8 -0.4 -0.7 0.4 -0.6 0.1 -0.5 -0.5 0.3 0.2 -0.7 0.3];
- a=sim(net,testpoints);
- %在坐标图上绘出网络的分类结果及分类线
- figure;
- plotpv(testpoints,a);
- plotpc(net.iw{1},net.b{1},handle);