¿Cómo crear dejar una validación cruzada en matlab? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Deje un algoritmo de validación cruzada en matlab 1 respuesta

Todavía estoy confundido con mi código. Intenté implementar la validación cruzada de uno en Matlab para la clasificación. así que aquí. Saco un dato del entrenamiento y me convierto en datos de prueba Ya hago un código en matlab. pero no estoy seguro de que sea correcto porque el resultado es incorrecto. ¿Puede alguien ayudarme a corregirlo? muchas gracias.

este es mi codigo

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

Respuestas a la pregunta(1)

Su respuesta a la pregunta