createTask
在作业中创建新任务
语法
说明
在作业 t = createTask(j,fcn,N,{x1,...,xn})j 中创建一个新任务并返回相应的任务对象 t。此任务使用输入参量元胞数组 fcn 评估函数 {x1,...,xn} 并返回 N 输出参量。
如果您尝试创建一个以元胞数组作为输入的任务,createTask 将为每个元胞数组创建一个任务。要创建一个以元胞数组作为输入的任务,请参阅 使用元胞数组作为输入创建单个任务。
使用输入参量的 t = createTask(j,fcn,N,{C1,...,Cm})m 元胞数组在作业 j 中创建 m 任务对象。每个任务评估函数 fcn。元胞数组 C1 为第一个任务提供输入参量,C2 为第二个任务提供输入参量,依此类推,以便每个任务都有一个相应的输入参量元胞数组。
如果 fcn 是一个元胞数组,则 fcn 的每个元素为每个任务指定一个函数,并且 fcn 必须具有 m 元素。如果 N 是一个数值数组,则每个元素指定每个任务的输出参量的数量。
如果 fcn 是元胞数组或 N 是数值数组,则它们的维度必须与 {C1,...,Cm} 的维度相匹配。输出 t 是一个具有与 {C1,...,Cm} 相同数量元素的向量。
由于一个通信作业只有一个任务,因此这种向量化任务创建形式并不适用于这些作业。
t = createTask(___, 使用一个或多个名称-值参量指定任务对象属性。有关受支持的属性的列表,请参阅 Name=Value)parallel.Task。
创建一个任务对象,其属性值与集群配置文件 t = createTask(___,Profile=profileName)ProfileName 相对应。有关定义和应用集群配置文件的详细信息,请参阅 发现集群并使用集群配置文件。
示例
输入参数
输出参量
版本历史记录
在 R2006a 之前推出