for (drange)
for
循环分布范围
说明
for
在分布式范围内并行执行 loopVar
= drange(range
); statements
; end; for
循环迭代。
MATLAB® 使用长度大致相等的连续段在并行池中的工作单元上对 range
指定的范围进行分区。然后,MATLAB 在每个工作单元上对 statements
指定的范围进行 for
循环,并执行 loopVar
中的循环体命令。
每次迭代必须独立于其他迭代,以便迭代可以按任何顺序执行。循环体内不允许与其他工作单元进行通信。
每个工作单元可以访问共存分布式数组的本地部分,但不能访问存储在其他工作单元上的共存分布式数组的部分。您可以在以下条件下使用 loopVar
来索引共存分布式数组的本地部分:
循环索引
range
以range = 1:N
的形式提供该数组使用默认的
1d
共分布方案进行分布该数组沿分布维度的大小为
N
您可以使用 break
语句来终止循环执行。
示例
输入参数
版本历史记录
在 R2007b 中推出