小编Fré*_*din的帖子

Matlab Parallelism工具箱:在parfor中堆叠循环

我正在尝试在matlab并行度包中使用parfor循环.我对这个人有类似的问题:MATLAB parfor切片问题?.输出矩阵似乎不被识别为切片变量.在我的具体情况下,我正在尝试在parfor中堆叠使用其他for循环,并且我无法将其他线程中提出的解决方案应用于我的问题.这是我正在尝试做的一个虚拟示例:

n=175;
matlabpool;

Matred=zeros(n,n);

Matx2Cell = cell(n);

parfor i=1:n
    for j=1:n
        for k=1:n

            Matred(j,k)=exp((j+i+k)/500)
        end;
    end;
    Matx2Cell{i}=Matred;

end;
matlabpool close;
Run Code Online (Sandbox Code Playgroud)

PS我知道它可以将parfor放在k-loop而不是i-loop ......但是我仍然想把它放在i-loop上(我相信它会更节省时间)真实的节目).

非常感谢FrédéricGodin

parallel-processing matlab for-loop

2
推荐指数
1
解决办法
2479
查看次数

标签 统计

for-loop ×1

matlab ×1

parallel-processing ×1