What is wrong on these code ?
Mostrar comentarios más antiguos
Dear brother
I applied these code for forecasting 10 days head
I used NARNET approach but i got error a
also i am using matalb R2013a
These error
Index exceeds matrix dimensions.
t=load('D:\myexp\RKMS with logfun\2009data.csv');
time = 1:length(t)
n=length(t);
%-------------------------------------------------------------
%-----------------------------------------------------------------
t = tonndata(t,false,false);
%------------------------------------------------------------
% ---------------------------------DESIGN NETWORK
ID=1:2;
HL=20;
net = narnet(ID,HL);
%--------------------------------Training the network
[Xs,Xi,Ai,Ts] = preparets(net,{},{},t);
net = train(net,Xs,Ts,Xi,Ai);
%------------------------------------ SIMULATE NETWORK FOR ORIGINAL SERIES
[Y,Xf,Af] = sim(net,Xs,Xi,Ai);
%-----------------------------
netc = closeloop(net);
view(netc)
% 10 More Steps for the first (now only) input
X2 = num2cell(rand(1,10));
% Initial input states for closed loop continuation will be the
% first input's final states.
Xi2 = Xf(1,:);
% Initial 2nd layer states for closed loop contination will be the
% processed second input's final states. Initial 1st layer states
% will be zeros, as they have no delays associated with them.
Ai2 = cell2mat(Xf(2,:));
for i=1:length(net.inputs{1}.processFcns)
fcn = net.inputs{i}.processFcns{i};
settings = net.inputs{i}.processSettings{i};
Ai2 = feval(fcn,'apply',Ai2,settings);
end
Ai2 = mat2cell([zeros(10,2); Ai2],[10 1],ones(1,2));
% Closed loop simulation on X2 continues from open loop state after X.
Y2 = sim(netc,X2,Xi2,Ai2);
2 comentarios
Geoff Hayes
el 7 de Sept. de 2015
abduall - which line of code generates this error? Please copy and paste the full error message into question.
Typically, the Index exceeds matrix dimensions. message indicates that your code is trying to access an array using an index that exceeds the dimensions of this array. For example,
z = zeros(1,10);
z(11) = 42;
would generate the same error that you are observing (since z has only ten elements and the second line of code is trying to access the 11th element).
abduall hassn
el 7 de Sept. de 2015
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Deep Learning Toolbox en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!