Создайте новую задачу в задании
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
. Для получения дополнительной информации об определении и применении кластерных профилей, смотрите, Обнаруживают Кластеры и Профили Кластера Использования.