gusucode.com > 《MATLAB神经网络超级学习手册》随书光盘源码程序 > code/9/N9_4/N9_4.m
clear all clc %数据导入 load data0_9 %构建目标向量 T=[one]'; %创建Hopfield神经网络 net=newhop(T); %随机产生带噪声的数字1点阵 noisy_one=one; for i=1:100 a=rand; if a<0.3 noisy_one(i)=-one(i); end end %进行数字识别 noisy_one1={(noisy_one)'}; identify_one=sim(net,{10,10},{},noisy_one1); identify_one{10}'; %结果显示 Array_one=imresize(one,20); subplot(1,3,1) imshow(Array_one) title('标准(数字1)') subplot(1,3,2) Noisy_one=imresize(noisy_one,20); imshow(Noisy_one) title('噪声(数字1)') subplot(1,3,3) imshow(imresize(identify_one{10}',20)) title('识别(数字1)')