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