error using subsindex
5 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
采纳的回答
Walter Roberson
2012-4-7
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.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Deep Learning Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!