使用生物算法优化bp时出现以下报错
1、错误使用 network/subsasgn>network_subsasgn net.b{2} must be a 2-by-1 matrix.
2、出错 索引 (第 14 行)
net = network_subsasgn(net,subscripts,v,netname);
oad input %载入输入数据
load output %载入输出数据
%% 第二步 设置训练数据和预测数据
input_train = input(:,1:35);
output_train = output(:,1:35);
input_test = input(:,36:end);
output_test = output(:,36:end);
inputnum=15;
hiddennum=1;
outputnum=4;
%训练样本输入输出数据归一化
[inputn,inputps]=mapminmax(input_train);
%归一化到[-1,1]之间,inputps用来作下一次同样的归一化
[outputn,outputps]=mapminmax(output_train);
%构建网络
net=newff(inputn,outputn,hiddennum);
%% 遗传算法参数初始化
maxgen=50;