函数结果= doStuff
q = parallel.pool.DataQueue;
%预分配函数的返回值
result = NaN(1,20);
%这个嵌套函数修改'result'的条目
函数nAccumulate(味精)
idx =味精(1);
val =味精(2);
结果(idx) = val;
结束
将DataQueue关联到嵌套函数。嵌套函数
%句柄可以看到和修改'result'。
afterEach (q, @nAccumulate);
%执行parfor循环,发送更新。
parfor2 = 1:10
idx =兰迪(20);
val = rand ();
%这将导致'result'中的第idx'元素获得该值
%的“val”。
发送(q (idx, val));
结束
结束