【发布时间】:2014-04-07 13:29:04
【问题描述】:
类似于这个问题:
Can a Matlab PARFOR loop be programmatically switched on/off?
我想知道是否可以在常规 for 循环中使用类似的东西。不幸的是,我目前实际上没有 Matlab 的工作副本,所以我无法在自己的代码中进行测试!
if (flag)
for i = 1:n
else
parfor i = 1:n
end
% Do loop tasks.
end
编辑 -
(经过进一步思考,我在我的问题中提供了更多细节)
这是我目前拥有的:
for i = 1:numel(Ffi)
Ff = Ffi(i)
for j = 1:numel(RelToli)
RelTol = RelToli(j)
for k = 1:numel(ki)
k=ki(k)
% solve
end
end
end
我想更改它,以便用户可以直接为 Ff/RelTol/k 选择单个值(通过 GUI/请求的输入),或者,如果用户未指定,则使用预定义数组中的所有值(分别为 Ffi/RelToli/ki)通过 for 循环。
【问题讨论】:
标签: matlab if-statement for-loop