【发布时间】:2012-04-12 23:37:42
【问题描述】:
关于 MATLAB 中的 parfor 有一个简单的问题。我想在我的程序中设置一个标志,以在 parfor 和常规 for 循环之间进行切换。基本上,我需要这个功能,以便我的代码的某些部分可以在“调试”模式下更新图形,然后当标志关闭时,使用 parfor 而不进行图形更新以提高速度。
所以,我正在寻找具有此功能的简单产品:
if (flag)
for i = 1:n
else
parfor i = 1:n
end
% Do loop tasks.
end
任何帮助将不胜感激!谢谢!
【问题讨论】:
-
保留大小为 1 的池是否可以解决您的问题?
-
不完全是因为 parfor 限制创建任何图形对象,例如绘图。因此,每当我想要这个输出时,我都必须手动编辑函数的代码。