Exemplo de validação cruzada 10 vezes com classificação de rede Neural no MATLAB

Estou procurando um exemplo de aplicação de validação cruzada de 10 vezes na rede neural.Eu preciso de algo link resposta desta pergunta:Exemplo de classificação SVM 10 vezes no MATLAB

Eu gostaria de classificar todas as 3 classes, enquanto no exemplo apenas duas classes foram consideradas.

Edit: aqui está o código que escrevi para o exemplo da íris

load fisheriris                              %# load iris dataset

k=10;
cvFolds = crossvalind('Kfold', species, k);   %# get indices of 10-fold CV
net = feedforwardnet(10);


for i = 1:k                                  %# for each fold
    testIdx = (cvFolds == i);                %# get indices of test instances
    trainIdx = ~testIdx;                     %# get indices training instances

    %# train 

    net = train(net,meas(trainIdx,:)',species(trainIdx)');
    %# test 
    outputs = net(meas(trainIdx,:)');
    errors = gsubtract(species(trainIdx)',outputs);
    performance = perform(net,species(trainIdx)',outputs)
    figure, plotconfusion(species(trainIdx)',outputs)
end

erro dado pelo matlab:

Error using nntraining.setup>setupPerWorker (line 62)
Targets T{1,1} is not numeric or logical.

Error in nntraining.setup (line 43)
    [net,data,tr,err] = setupPerWorker(net,trainFcn,X,Xi,Ai,T,EW,enableConfigure);

Error in network/train (line 335)
[net,data,tr,err] = nntraining.setup(net,net.trainFcn,X,Xi,Ai,T,EW,enableConfigure,isComposite);

Error in Untitled (line 17)
    net = train(net,meas(trainIdx,:)',species(trainIdx)');

questionAnswers(1)

yourAnswerToTheQuestion