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