como criar uma validação cruzada em matlab? [duplicado]

Esta questão já tem uma resposta aqui:

Deixe um algoritmo de validação cruzada em matlab 1 resposta

Ainda estou confuso com meu código. Eu tentei implementar uma validação cruzada em matlab para classificação. então aqui dentro Eu pego um dado do treinamento e me torno dados de teste. Eu já faço um código no matlab. mas não tenho certeza se está correto porque o resultado está errado. alguem pode me ajudar a corrigir isso ?? Muito obrigado.

este é o meu código:

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