MATLAB: 10-кратная перекрестная проверка без использования существующих функций

У меня есть матрица (я думаю, в MatLab вы называете это структурой) или структура данных:

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

здесь мой matrix.data выглядит так, будто я загружаю свой файл с именем matrix:

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

А вот и мой matrix.labels выглядит

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

Я пытаюсь создать 10-кратную валидацию без использования какой-либо из существующих функций в MatLab, и из-за моих очень ограниченных знаний в MatLab у меня возникают проблемы, связанные с тем, что у меня есть. Любая помощь будет отличной.

Это то, что я имею до сих пор, и я уверен, что это, вероятно, не путь Matlab, но я очень плохо знаком с 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

Ответы на вопрос(2)

Ваш ответ на вопрос