Соберите длинный массив в память после выполняющихся операций в очереди
выполняет все операции в очереди, требуемые вычислить неоцененный длинный массив Y
= gather(X
)X
и собирает результаты в память как Y
.
MATLAB® может исчерпать память если результат gather
вычисление является слишком большим. Если вы не уверены, может ли результат уместиться в памяти, используйте gather(head(X))
или gather(tail(X))
выполнить полное вычисление, но принести только небольшую часть результата в память.
Использование gather
экономно, чтобы гарантировать, что дополнительные проходы через данные объединены во время вычислений, когда это возможно. Для получения дополнительной информации смотрите Отсроченную оценку Длинных массивов.
Если у вас есть Parallel Computing Toolbox™, смотрите gather
(Parallel Computing Toolbox) для получения информации о сборе distributed
и gpuArray
расчеты.