如何实现Matlab多重parfor循环

作者:

我们知道 Matlab 不支持多重 parfor 循环。下面代码会出错:

parfor i = 1:M
    parfor j = 1:N
        A(i, j) = i + j;
    end
end

只能换一种方法:

parfor ij = 1:M*N
    i = rem(ij, M) + 1;
    j = ceil(ij, M) + 1;
    A(ij) = i + j;
end

Q. E. D.

类似文章:
以下对并行计算的个人理解受到较多质疑,删除之。
编程 » Matlab
在写 Matlab 程序时,函数的命名方式让人头疼,很难保证刚写的一个函数名在很久以前被用过,成为隐藏的一颗炸弹。
编程 » Matlab
Matlab 在启动时会自动运行脚本 startup.m。在这个脚本里可以自动修改当前目录,修改显示方式等等。比如
编程 » Matlab
第一步, which函数可用来获取 Matlab 函数的全路径(包含路径和文件名)。
编程 » Matlab
在写 Matlab 程序时,函数的命名方式让人头疼,很难保证刚写的一个函数名在很久以前被用过,成为隐藏的一颗炸弹。
投资 » 债券学院, 基点
我在前面 债券的敏感性里 简单介绍过债券的 DV01 ,即俗称的基点价值。那篇文章还不够完整,我这里再补充一下。