createTask
ジョブに新しいタスクを作成する
構文
説明
は、ジョブ t = createTask(j,fcn,N,{x1,...,xn})j に新しいタスクを作成し、対応するタスク オブジェクト t を返します。このタスクは関数 fcn を、入力引数の cell 配列 {x1,...,xn} を使用して評価し、N 個の出力引数を返します。
cell 配列からなる配列を入力として使用して、1 個のタスクを作成しようとすると、createTask は cell 配列ごとに 1 個ずつタスクを作成します。cell 配列からなる配列を入力として使用して 1 つのタスクを作成するには、cell 配列の配列を入力として使用するシングル タスクの作成を参照してください。
は、t = createTask(j,fcn,N,{C1,...,Cm})m 個の cell 配列 (要素は入力引数) からなる cell 配列を使用して、ジョブ j に m 個のタスク オブジェクトを作成します。各タスクは関数 fcn を評価します。cell 配列 C1 は最初のタスクに入力引数を提供し、C2 は 2 番目のタスクにという形で、各タスクが対応する入力引数の cell 配列をもちます。
fcn が cell 配列の場合、fcn の各要素は各タスクの関数を指定するため、fcn には m 個の要素が必要です。N が数値配列である場合、各要素は各タスクの出力引数の数を指定します。
fcn が cell 配列であるか、N が数値配列である場合、それらの次元は {C1,...,Cm} の次元と一致しなければなりません。出力 t は、{C1,...,Cm} と同じ要素数をもつベクトルになります。
通信ジョブには 1 つのタスクしかないため、ベクトル化されたこのような形式のタスクの作成は、これらのジョブには適していません。
t = createTask(___, は、1 つ以上の名前と値の引数を使用して、タスク オブジェクトのプロパティを指定します。サポートされるプロパティのリストについては、Name=Value)parallel.Task を参照してください。
は、クラスター プロファイル t = createTask(___,Profile=profileName)ProfileName に対応するプロパティ値をもつタスク オブジェクトを作成します。クラスター プロファイルの定義と適用についての詳細については、クラスターの検出とクラスター プロファイルの使用を参照してください。
例
入力引数
出力引数
バージョン履歴
R2006a より前に導入