如果所有parfor代码都在同一个脚本文件中,我的代码运行正常,但由于代码很大而且我想选择并行或串行模式执行,我将它分隔在另一个脚本文件中,如休闲:
if (useParFor)
myParforCode.m
else
serialCode.m
end
问题是Matlab给了我这个错误: "使用exists来检查透明工作区中的变量是 不支持。" 但是如果我复制myParforCode.m中的所有代码并将其放在if语句之后而不是调用脚本,代码就会运行。我以为我可以毫无问题地在脚本中划分我的代码,但它不会那么接近它。
这里有什么限制,我做错了什么?
我的代码非常庞大,但我会尝试创建一个正在运行的代码示例并将其添加到此处。