Создать новую задачу в задании
t = createTask(j, F, N, {inputargs})
t = createTask(j, F, N, {C1,...,Cm})
t = createTask(..., 'p1',v1,'p2',v2,...)
t = createTask(...,'Profile', 'ProfileName',...)
| Объект задачи или вектор объектов задачи. |
| Задание, в котором создается объект задачи. |
| Дескриптор функции, вызываемой при вычислении задачи, или массив дескрипторов функций. |
| Число выходных аргументов, возвращаемых при выполнении функции задачи. Это двойник или массив двойников. |
| Массив ячеек строк, указывающий входные аргументы, которые должны быть переданы функции |
| Массив ячеек массивов ячеек, определяющих входные аргументы для каждого из |
| Свойства объекта задачи, настроенные при создании объекта. |
| Начальные значения для соответствующих свойств объекта задачи. |
t = createTask(j, F, N, {inputargs}) создает новый объект задачи в задании jи возвращает ссылку, t, к добавленному объекту задачи. Эта задача вычисляет функцию, заданную дескриптором функции или именем функции F, с заданными входными аргументами {inputargs}, возвращение N выходные аргументы.
t = createTask(j, F, N, {C1,...,Cm}) использует массив ячеек m массивы ячеек для создания m объекты задач в задании jи возвращает вектор, t, ссылок на новые объекты задачи. Каждая задача оценивает функцию, заданную дескриптором функции или именем функции F. Массив ячеек C1 предоставляет входные аргументы для первой задачи, C2 ко второй задаче и так далее, чтобы была одна задача на массив ячеек. Каждая задача возвращается N выходные аргументы. Если F является массивом ячеек, каждый элемент F задает функцию для каждой задачи в векторе; он должен иметь m элементы. Если N - массив двойников, каждый элемент задает количество выходных аргументов для каждой задачи в векторе. Многомерные матрицы входных данных F, N и {C1,...,Cm} поддерживаются; если массив ячеек используется для Fили двойной массив для N, его размеры должны совпадать с размерами массива ячеек входных аргументов. Продукция t будет вектором с тем же количеством элементов, что и {C1,...,Cm}. Следует отметить, что, поскольку задание связи имеет только одну задачу, эта форма векторизированного создания задачи не подходит для таких задач.
t = createTask(..., ' добавляет объект задачи с заданными значениями свойств. Список допустимых свойств созданного объекта см. в разделе p1',v1,'p2',v2,...)parallel.Task страница ссылки на объект. Имя свойства должно быть символьным вектором, а значение должно соответствовать типу этого свойства. Значения, указанные в этих парах свойство-значение, переопределяют значения в профиле. Если указано недопустимое имя или значение свойства, объект не будет создан.
t = createTask(...,'Profile', 'ProfileName',...) создает объект задачи со значениями свойств, указанными в профиле кластера ProfileName. Дополнительные сведения об определении и применении профилей кластера см. в разделах Обнаружение кластеров и Использование профилей кластера.