如何将值传递到parfor循环中具有不连续索引的矩阵中

时间:2014-11-11 05:58:16

标签: matlab indexing parfor

我在parfor循环中将值传递到矩阵中的特定位置时遇到了问题。 例如:

    array2 = zeros(6,3);
    ind = [1,3,5];
    parfor i=1:3
        array1 = [1,2,3;4,5,6]; % generated from function x(i);
        array2(ind(i):ind(i)+1,1:3) = array1(1:2,1:3);
    end

一个函数将为不同的i计算并生成不同的array1。 我想将所有结果保存到array2中。 当我使用简单的for循环时,它运行良好。但是当我尝试应用parfor循环时,出现错误:错误:parfor中的变量array2无法分类。 任何人都可以提供一种方法来规避这个问题吗? 非常感谢!

0 个答案:

没有答案