gather
执行排队的运算后,将 tall 数组收集到内存中
说明
对尚未计算、但需要计算的 tall 数组 Y
= gather(X
)X
执行所有必需的排队运算,然后将结果作为 Y
收集到内存中。
如果 gather
的计算结果太大,可能导致 MATLAB® 内存不足。如果您不确定结果是否能够完全放入内存,请使用 gather(head(X))
或 gather(tail(X))
执行完整计算,但只将一小部分结果放入内存。
请谨慎使用 gather
,以确保在计算过程中尽可能合并额外的数据遍历。有关详细信息,请参阅 Lazy Evaluation of Tall Arrays。
示例
输入参数
输出参量
提示
返回多个输出参量的函数必须使用变量向
gather
提供所有输出。例如,[a,b] = bounds(X); [a,b] = gather(a,b);
如果您拥有 Parallel Computing Toolbox™,请参阅
gather
(Parallel Computing Toolbox),以了解有关收集distributed
和gpuArray
计算的信息。
扩展功能
版本历史记录
在 R2016b 中推出