У меня есть папка с 30 изображениями.Я хочу реализовать 10-кратную перекрестную проверку в Matlab.Поэтому я пишу следующий код:
dirMask = '\example\folder\*.png';
fileRoot = fileparts(dirMask);
Files=dir(dirMask);
N = natsortfiles({Files.name});
C = cell(size(N));
CH=char(N);
indices = crossvalind('Kfold',N,10);
for i = 1:10
test = (indices == i);
train = ~test;
end
Я читаю изображения, содержащиеся в папке в массиве ячеек, и применяю функцию crossvalind для осуществления перекрестной проверки.Теперь я хочу визуализировать имя каждого изображения, которое составляет отдельный набор поездов и тестов, для каждой итерации.Но в тестовых и обучающих массивах указаны логические результаты выбора.Как я могу взять индексы и так названия изображений для каждой итерации?