В MATLAB первый набор циклов ниже учитывает дубликаты, а второй набор циклов (с использованием PARFOR) - нет. Они перезаписывают предыдущее значение. Как мы это исправим?
Для цикла:
for d = 1:length(set),
for k = 1:length(dset),
if strcmp(pset(k),set(d)),
t(h,p) = dset(k);
h = h+1;
end
end
end
Петля PARFOR:
parfor d = 1:length(set),
for k = 1:length(dset),
if strcmp(pset(k),set(d)),
t(d) = dset(k);
end
end
end