このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
createTask
ジョブに新しいタスクを作成する
構文
説明
は、ジョブ t
= createTask(j
,fcn
,N
,{x1,...,xn}
)j
に新しいタスク オブジェクトを作成し、追加したタスク オブジェクトのハンドル t
を返します。このタスクは関数ハンドルまたは関数名 fcn
で指定された関数を、指定された入力引数の cell 配列 {x1,...,xn}
を使用して評価し、N
個の出力引数を返します。
は、t
= createTask(j
,fcn
,N
,{C1,...,Cm}
)m
個の cell 配列 (要素は入力引数) からなる cell 配列を使用して、ジョブ j
に m
個のタスク オブジェクトを作成します。各タスクは、関数ハンドルまたは関数名 fcn
で指定された関数を評価します。cell 配列 C1
は最初のタスク、C2
は 2 番目のタスクという形で、入力引数の cell 配列ごとに 1 つのタスクがあります。
fcn
が cell 配列の場合、fcn
の各要素はベクトル内の各タスクの関数を指定し、m
個の要素が必要です。N
が double の配列である場合、各要素は各タスクの出力引数の数を指定します。
入力 fcn
、N
および {C1,...,Cm}
からなる多次元行列がサポートされています。fcn
が cell 配列であるか、N
が double の配列である場合、それらの次元は {C1,...,Cm}
の次元と一致しなければなりません。出力 t
は、{C1,...,Cm}
と同じ要素数をもつベクトルになります。
通信ジョブには 1 つのタスクしかないため、ベクトル化されたこのような形式のタスクの作成には適していません。
t = createTask(___,
は、1 つ以上の名前と値のペアの引数を使用して、タスク オブジェクトのプロパティを指定します。この構文は、前述の構文にある任意の入力引数の組み合わせに加えて使用します。有効なプロパティの一覧については、Name,Value
)parallel.Task
オブジェクトのリファレンス ページを参照してください。プロパティ名は文字ベクトルでなければならず、その値はそのプロパティに適した型でなければなりません。これらの名前と値のペアで指定された値によって、プロファイルの値がオーバーライドされます。無効なプロパティ名またはプロパティ値が指定された場合、オブジェクトは作成されません。
は、クラスター プロファイル t
= createTask(___,"Profile",profileName
)'ProfileName'
で指定されたプロパティ値をもつタスク オブジェクトを作成します。クラスター プロファイルの定義と適用についての詳細については、クラスターの検出とクラスター プロファイルの使用を参照してください。
例
入力引数
出力引数
バージョン履歴
R2006a より前に導入