MATLAB: validação cruzada de 10 vezes sem usar funções existentes

Eu tenho uma matriz (eu acho que no MatLab você chama de estrutura) ou estrutura de dados:

  data: [150x4 double]
labels: [150x1 double]

aqui está fora meu matrix.data parece assumir eu carregar meu arquivo com o nome da matriz:

5.1000    3.5000    1.4000    0.2000
4.9000    3.0000    1.4000    0.2000
4.7000    3.2000    1.3000    0.2000
4.6000    3.1000    1.5000    0.2000
5.0000    3.6000    1.4000    0.2000
5.4000    3.9000    1.7000    0.4000
4.6000    3.4000    1.4000    0.3000
5.0000    3.4000    1.5000    0.2000
4.4000    2.9000    1.4000    0.2000
4.9000    3.1000    1.5000    0.1000
5.4000    3.7000    1.5000    0.2000
4.8000    3.4000    1.6000    0.2000
4.8000    3.0000    1.4000    0.1000
4.3000    3.0000    1.1000    0.1000
5.8000    4.0000    1.2000    0.2000
5.7000    4.4000    1.5000    0.4000
5.4000    3.9000    1.3000    0.4000
5.1000    3.5000    1.4000    0.3000
5.7000    3.8000    1.7000    0.3000
5.1000    3.8000    1.5000    0.3000

E aqui está minha matrix.labels parece

 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1
 1

Eu estou tentando criar 10 cross fold validação sem usar qualquer uma das funções existentes no MatLab e devido ao meu conhecimento muito limitado do MatLab estou tendo problemas para avançar com o que eu tenho. Qualquer ajuda seria ótimo.

Isso é o que eu tenho até agora, e tenho certeza que provavelmente não é o modo matlab, mas eu sou muito novo no matlab.

function[output] = fisher(dataFile, number_of_folds)
    data = load(dataFile);
    %create random permutation indx
    idx = randperm(150);
    output = data.data(idx(1:15),:);
end

questionAnswers(2)

yourAnswerToTheQuestion