如题,我在建立广义线性神经网络时,程序运行后workspce窗口中为什么只有一组数据,我的for spread=0.01:0.01:0.2,按理来说error和y中应该为20组数据,spread中也应该有20个数据,可为什么会出现如图所示的。
P_train=[0.853 0.654 0.448 0.497 0.485 0.485 0.521 0.513 0.449 0.489 0.532 0.31 0.393 0.578 0.478 0.428 0.437 0.46 0.492 0.48 0.441 0.462 0.465 0.309 0.453 0.571 0.438 0.453 0.482 0.488 0.585 0.601 0.569 0.565 0.557 0.335 0.356 0.468 0.384 0.407 0.44 0.44 0.461 0.395 0.346 0.335 0.306 0.213 0.211 0.371 0.356 0.318 0.325 0.336 0.352 0.312 0.276 0.246 0.222 0.147 0.23 0.207 0.216 0.224 0.227 0.249 0.255 0.245 0.233 0.239 0.16 0.162 0.214 0.209 0.203 0.208 0.229 0.222 0.199 0.188 0.196 0.146 0.133 0.212 0.195 0.158 0.158 0.165 0.172 0.167 0.15 0.14 0.143 0.103 0.109 0.149 0.134 0.136 0.137 0.135 0.153 0.149 0.139 0.143 0.141];
>> T_train=[0.308 0.538 0.508 0.479 0.486 0.491 0.538 0.523 0.513 0.532 0.497 0.323 0.353 0.482 0.437 0.445 0.463 0.446 0.506 0.469 0.469 0.474 0.526 0.422 0.313 0.479 0.474 0.479 0.495 0.567 0.634 0.594 0.551 0.528 0.469 0.362 0.27 0.409 0.432 0.432 0.414 0.41 0.39 0.364 0.33 0.294 0.322 0.215 0.285 0.327 0.323 0.325 0.33 0.324 0.318 0.291 0.239 0.209 0.214 0.177 0.215 0.223 0.223 0.223 0.247 0.283 0.272 0.244 0.238 0.21 0.175 0.149 0.203 0.201 0.202 0.221 0.236 0.217 0.197 0.208 0.193 0.136 0.163 0.179 0.148 0.165 0.153 0.163 0.181 0.162 0.142 0.153 0.136 0.118 0.103 0.143 0.134 0.14 0.122 0.155 0.156 0.162 0.144 0.151 0.153];
>> PP_test=[0.169 0.226];
>> TT_test=[0.148 0.222];
>> for spread=0.01:0.01:0.2
net=newgrnn(P_train,T_train,spread);
y=sim(net,PP_test);
error=y-TT_test;
end