我在matlab中使用parfor时遇到了问题:
我知道parfor会将工作分成几个工人,每个工人都有自己的索引范围parfor idx=initval: endval <body> end;
问题在于每个工人,我需要在idx==initval
时做一些事情,这与其他索引值不同(比如打印一些东西,以便我大致知道它现在在做什么,但我不需要为每个索引值做这个。)
在for...end
程序中,我清楚地知道索引的开始位置,但我不知道如何在parfor中执行此操作。
你有什么建议吗?提前谢谢。
for i=1:n
if(i==1)
fprintf('I am at the beginning of this loop\n!');
end
end