error using subsindex

5 vues (au cours des 30 derniers jours)
kash
kash le 7 Avr 2012
I have a code for rbf neural network but i get error when processing
xdata=[12 25 1 5 ;8 9 21 03 ]
ydata-[2 6 9 8 ;2 8 7 4 ]
training=xdata(:,1:2);test=xdata(:,3:4);
samplesize=size(xdata);
for i=1:3
c=cvpartition(samplesize,'kfold',2)
trainInd=find(training(c,i));
testInd=find(test(c,i));
trainXMat=xdata(xdata(trainInd));
tstXMat=xdata((xdata(testInd)));
trainYMat=ydata(ydata(trainInd));
tstYMat=ydata((ydata(testInd)));
net1=newrbe(xdata,ydata,1.0);
end
is these correct,i get error as
Error using subsindex Function 'subsindex' is not defined for values of class 'cvpartition'.
Error in yasrbf (line 10) trainInd=find(training(c,i));
please help

Réponse acceptée

Walter Roberson
Walter Roberson le 7 Avr 2012
cvpartition() creates a "cvpartition object", not a numeric value, but you are trying to use that object as an index in to the array training() .
Perhaps what you want is
trainInd = find(c.training(i));
or something like that.
  4 commentaires
kash
kash le 7 Avr 2012
ok walter thanks for ur suggestion
kash
kash le 7 Avr 2012
another walter in another post
http://www.mathworks.in/matlabcentral/answers/34714-send-request-packet
ur code returns error
please help

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by