newff创建BP神经网络(下面这段代码中哪些部分有问题呢?我运行newff这块显示Hiddenlayer未定义)
%%
clear
clc
% bpgjx 调用BP工具箱
% input_train 输入训练参数
% output_train 输出训练参数
% input_test 输入测试参数
% HiddenLayers 隐含层节点数
% BTF 训练算法
%将训练数据归一化
[inputn,inputps]=mapminmax(input_train'); %将输入参数进行归一处理,inputps是input的ps设置
[outputn,outputps]=mapminmax(output_train'); %将输出参数进行归一处理
%% 训练BP神经网络
% 创建网络
net=newff(inputn,outputn,[HiddenLayers HiddenLayers HiddenLayers HiddenLayers],{'logsig','logsig','logsig','logsig','purelin'},BTF);
%% 设置训练参数
net.trainParam.lr=0.01; %学习速率是0.05
%net.trainParam.lr_inc=1.05;%变步长系数1.05
%net.trainParam.mc=0.9;%动量系数0.9
net.trainParam.epochs =10000; %训练的最大次数
net.trainParam.goal = 0.001; %全局最小误差5