Matlab 递归神经网络的输入数据和输出数据是不同的

Matlab 递归神经网络的输入数据和输出数据是不同的,matlab,recurrent-neural-network,Matlab,Recurrent Neural Network,我在用Matlab 我有RNN 2x1117数据的输入,我的目标是1x117数据 但是在运行代码之后。输出仅为1x116数据 我使用NARXNET作为我的参考。我修改代码并将其实现到我的layrecnet代码中。 我尝试过使用closeloop和removedelay(net) 我在removedelay(网络)上出错。 closeloop只提供1x116数据。 我希望输出为1x117数据。因此,我可以在Matlab上进行步进预测 net=layrecnet(1:1,4,'trainlm');

我在用Matlab 我有RNN 2x1117数据的输入,我的目标是1x117数据

但是在运行代码之后。输出仅为1x116数据

我使用NARXNET作为我的参考。我修改代码并将其实现到我的layrecnet代码中。 我尝试过使用closeloop和removedelay(net)

我在removedelay(网络)上出错。 closeloop只提供1x116数据。 我希望输出为1x117数据。因此,我可以在Matlab上进行步进预测

net=layrecnet(1:1,4,'trainlm');

% divide data
net.divideFcn = 'divideind';  % divide data by indexing
[trainIndex,valIndex,testIndex] = divideind(1117,1:781,782:949,950:1117);
net.divideParam.trainInd = trainIndex;
net.divideParam.valInd = valIndex;
net.divideParam.testInd  = testIndex;

.......

[inpt,inputStates,layerStates,trgts]=preparets(net,Xcell,Ycell);
net=train(net,inpt,trgts,inputStates,layerStates);

resultTest = net(inpt,inputStates,layerStates);
errorTest = gsubtract(luaran,resultTest);
perf = perform(net,resultTest,trgts);