フィルターのクリア

Forecasting BOD values using MATLAB neural net toolbox

2 ビュー (過去 30 日間)
Yeasir Mohammad Akib
Yeasir Mohammad Akib 2015 年 12 月 17 日
回答済み: Greg Heath 2015 年 12 月 18 日
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).

採用された回答

Greg Heath
Greg Heath 2015 年 12 月 18 日
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 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by