假设我有以下5个计算块
load(var1.mat)
x01 = function1(var1);
load(var2.mat)
x02 = function1(var2);
...
load(var5.mat)
x05 = function1(var5);
save('file.mat')
其中var1 ... var5
只是一些变量而function1
只是一些任意函数。我有一个节点有24个CPU核心,我想利用它。 function1
自动加速使用2.5(3)内核,因此我想并行计算5个块并使用16(3 * 5 + 1)个内核。我怎么做?结果x01 ... x05
具有不同的长度,因此使用parfor
并将其放入大矩阵中并非易事。