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