NARX Neural Network Error in Preparets (line 293)
2 次查看(过去 30 天)
显示 更早的评论
for some reason I keep getting this error "index exceeds matrix dimensions" for my preparets function. Here is my code:
index = 1000;
net = narxnet(1:4,5:8,10);
X = qu2(1:index); T = qd2(1:index);
net.trainParam.min_grad = exp(-10);
[inputs, inputstates, layerstates, targets, EWs, SHIFT] = preparets(net, X, {}, T);
net = train(net,inputs,targets,inputstates,layerstates);
what am I doing wrong?
Thank you in advance!
0 个评论
回答(1 个)
Greg Heath
2017-6-18
编辑:Greg Heath
2017-6-19
> index = 1000;
> X = qu2(1:index);
> T = qd2(1:index);
>
> ERROR: "index exceeds matrix dimensions"
Isn't it obvious ?
To check
sizequ2 = size(qu2)
etc
Hope this helps.
Thank you for formally accepting my answer
Greg
3 个评论
Greg Heath
2017-6-22
1. Did you insert the equations I posted? What was the result?
2. What do you get when you use the command that lists all of the variables?
Shashank Srivastava
2018-1-15
This problem gets solved by using command num2cell, as in X = num2cell(qu2(1:index));
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!