Date: Mar 7, 2013 7:52 PM
Author: Murugan Solaiyappan
Subject: Neural network
Dear Matlab friends,

I am trying to work with the following code (availabe in matlab help) in neural network ,

load house_dataset;

net = newff(houseInputs,houseTargets,20);

net=train(net,houseInputs,houseTargets);

It works perfectly, the same code modified as follows for my data set,

load st_inputs.dat;

load st_targets.dat;

inputs=st_inputs(1:1237,1);

targets=st_targets(1:1237,1);

net = newfit(inputs,targets,20);

net=train(net,inputs,targets);

it produce the following error

??? Error using ==> plus

Matrix dimensions must agree.

Error in ==> calcperf2 at 163

N{i,ts} = N{i,ts} + Z{k};

Error in ==> trainlm at 253

[perf,El,trainV.Y,Ac,N,Zb,Zi,Zl] =

calcperf2(net,X,trainV.Pd,trainV.Tl,trainV.Ai,Q,TS);

Error in ==> network.train at 216

[net,tr] = feval(net.trainFcn,net,tr,trainV,valV,testV);

Error in ==> netfit_stock at 10

net=train(net,stockinputs,stocktargets);

and also i am using newff instead of newfit. This line also produce the same error.

I can't understand this error.

Please help me.