fetchOutputs (Задание)

Получите выходные аргументы от всех задач в задании

Синтаксис

data = fetchOutputs(job)

Описание

data = fetchOutputs(job) получает выходные аргументы, содержавшиеся в задачах законченного задания. Если задание имеет задачи M, каждую строку массива ячеек M на n, data содержит выходные аргументы в пользу соответствующей задачи в задании. Каждая строка имеет элементы N, где N является самым большим количеством выходных аргументов от любой задачи в задании. Элементы N строки являются массивами, содержащими выходные аргументы от той задачи. Если задача имеет меньше, чем выходные аргументы N, избыточные массивы в строке для той задачи пусты. Порядок строк в data совпадает с порядком задач, содержавшихся в свойстве Tasks задания.

Вызов fetchOutputs не удаляет выходные данные из местоположения, где это хранится. Чтобы удалить выходные данные, используйте функцию delete, чтобы удалить отдельные задачи или целые задания.

fetchOutputs сообщает об ошибке, если задание не находится в состоянии 'finished', или если одна из его задач столкнулась с ошибкой во время выполнения. Если некоторые задачи завершились успешно, можно получить доступ к их выходным аргументам непосредственно от свойства OutputArguments задач.

Примеры

Создайте задание, чтобы сгенерировать случайную матрицу:

myCluster = parcluster; % Use default profile
j = createJob(myCluster,'Name','myjob');
t = createTask(j,@rand,1,{10});
submit(j);

Ожидайте задания, чтобы закончить и получить случайную матрицу:

wait(j)
data = fetchOutputs(j);
data{1}

Представленный в R2012a