相关代码
num=xlsread('text.xlsx','sheet1','A2:K19');
input_train=num(1:17,1:10);
output_train=num(1:17,11);
input_test=num(18,1:10);
output_test=num(18,11);
[inputn,inputps]=mapminmax(input_train);
[outputn,outputps]=mapminmax(output_train);
net=newff(inputn,outputn,6);
net.trainParam.epochs=1800;
net.trainParam.lr=0.1;
net.trainParam.goal=0.001;
inputn1=(inputn)';
outputn1=outputn';
net=train(net,inputn1,outputn1);
inputn_test=mapminmax('apply',input_text,inputps);
an=net(inputn_test);
BPoutput=mapminmax('reverse',an,outputps);
figure(1)
plot(BPoutput,';og')
hold on
plot(output_test,'-*')
legend('预测输出','期望输出')
title('BP网络预测输出','fontsize',12)
ylabel('函数输出','fontsize',12)
xlabel('样本','fontsize',12)