Forecasting BOD values using MATLAB neural net toolbox
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Yeasir Mohammad Akib
le 17 Déc 2015
Réponse apportée : Greg Heath
le 18 Déc 2015
My code is here but I have faced problem with the output.
Input
x=load('BOD test.txt');
T = x;
net = narnet(1:2,10);
[Xs,Xi,Ai,Ts] = preparets(net,{},{},T);
net = train(net,Xs,Ts,Xi,Ai);
view(net)
Y = net(Xs,Xi,Ai);
plotresponse(T,Y)
Output
Index exceeds matrix dimensions.
Error in preparets (line 293)
xi = xx(:,FBS+((1-net.numInputDelays):0));
Error in riverdata (line 5)
[Xs,Xi,Ai,Ts] = preparets(net,{},{},T);
here is the txt file of BOD (1*18 matrix).
0 commentaires
Réponse acceptée
Greg Heath
le 18 Déc 2015
ALWAYS use the function WHOS to keep track of size and class for all variables. Then you would see that T and Y are not the same size. I consider it a typo that the syntax Y is used instead of Ys. Use the following
Ys = net(Xs,Xi,Ai);
plotresponse(Ts,Ys)
P.S. N = 18 is not long enough for a worthwile example
Hope this helps.
Thank you for formally accepting my answer
Greg
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!