Create new task in job
t = createTask(j, F, N, {inputargs})
t = createTask(j, F, N, {C1,...,Cm})
t = createTask(..., 'p1
',v1,'p2
',v2,...)
t = createTask(...,'Profile', 'ProfileName',...)
|
Task object or vector of task objects. |
|
的工作任务中创建的对象。 |
|
A handle to the function that is called when the task is evaluated, or an array of function handles. |
|
The number of output arguments to be returned from execution of the task function. This is a double or array of doubles. |
|
A row cell array specifying the input arguments to be passed to the function |
|
Cell array of cell arrays defining input arguments to each of |
|
Task object properties configured at object creation. |
|
Initial values for corresponding task object properties. |
t = createTask(j, F, N, {inputargs})
creates a new task object in jobj
, and returns a reference,t
, to the added task object. This task evaluates the function specified by a function handle or function nameF
, with the given input arguments{inputargs}
, returningN
output arguments.
t = createTask(j, F, N, {C1,...,Cm})
uses a cell array ofm
cell arrays to createm
task objects in jobj
, and returns a vector,t
, of references to the new task objects. Each task evaluates the function specified by a function handle or function nameF
. The cell arrayC1
provides the input arguments to the first task,C2
to the second task, and so on, so that there is one task per cell array. Each task returnsN
output arguments. IfF
is a cell array, each element ofF
specifies a function for each task in the vector; it must havem
elements. IfN
is an array of doubles, each element specifies the number of output arguments for each task in the vector. Multidimensional matrices of inputsF
,N
and{C1,...,Cm}
are supported; if a cell array is used forF
, or a double array forN
, its dimensions must match those of the input arguments cell array of cell arrays. The outputt
will be a vector with the same number of elements as{C1,...,Cm}
. Note that because a communicating job has only one task, this form of vectorized task creation is not appropriate for such jobs.
t = createTask(..., '
adds a task object with the specified property values. For a listing of the valid properties of the created object, see thep1
',v1,'p2
',v2,...)parallel.Task
object reference page. The property name must be a character vector, with the value being the appropriate type for that property. The values specified in these property-value pairs override the values in the profile. If an invalid property name or property value is specified, the object will not be created.
t = createTask(...,'Profile', 'ProfileName',...)
creates a task object with the property values specified in the cluster profileProfileName
. For details about defining and applying cluster profiles, seeDiscover Clusters and Use Cluster Profiles.