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