jak stworzyć zostawić jedną walidację krzyżową w matlab? [duplikować]

To pytanie ma już tutaj odpowiedź:

Pozostaw jeden algorytm sprawdzania poprawności krzyżowej w matlab 1 odpowiedź

Nadal mylę się z moim kodem. Próbowałem zaimplementować pozostawienie jednej walidacji krzyżowej w matlab do klasyfikacji. tak tutaj. Wyciągam dane ze szkolenia, które stają się danymi testowymi. Już tworzę kod w matlab. ale nie jestem pewien, czy jest to poprawne, ponieważ wynik jest zły. czy ktoś może mi pomóc to poprawić? Dziękuję Ci bardzo.

to jest mój kod:

clc    
[C,F] = train('D:\fp\',...
    'D:\tp\');


for i=size(F,1)
testVal = i;      
trainingSet = setdiff(1:numel(C), testVal); % use the rest for training

Ctrain = C(trainingSet,:);
Ftrain = F(trainingSet,:);
test= F(testVal,:);
svmStruct = svmtrain(Ftrain,Ctrain,'showplot',true,'Kernel_Function','rbf');
result_class(i)= svmclassify(svmStruct,test,'showplot',true);
ax(i)=result_class;
i=i+1;
end

questionAnswers(1)

yourAnswerToTheQuestion