У меня есть фрагмент кода, который делит матрицу изображения img
на небольшие части и работает над ними параллельно.Но Матлаб говорит, что петлю parfor
нельзя использовать, потому что индексируется outC{i,j}
.Как это исправить?
Подматрицы имеют разные размеры.Если img=[4x7]
, то
C=[3x3 3x3 3x1;
1x3 1x3 1x1]
С другой стороны, я не уверен, что использование массива ячеек - хорошая идея.Если нет, не стесняйтесь дать совет о том, как разделить img
.
C=mat2cell(img, rowSplit, colSplit);
[rowc,colc]=size(C);
outC=cell(rowc,colc);
parfor i=1:rowc
for j=1:colc
outC{i,j}=doWork(C{i,j});
end
end