【发布时间】:2011-12-23 02:41:15
【问题描述】:
我有一段代码将图像矩阵img 分成小块并并行处理它们。但是Matlab说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
【问题讨论】:
标签: for-loop parallel-processing matlab