Соберите длинный массив в память после выполнения операций с очередями
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.