MATLAB ヘルプ センター
ジョブ内のタスクの検索
tasks = findTask(j)
tasks = findTask(j,taskFcn)
[pending,running,completed] = findTask(j)
tasks = findTask(j,propertyName=Value)
tasks = findTask(j) は、ジョブ j 内のタスク オブジェクトからなる 1 行 N 列の配列を返します。配列内のタスクは、タスクの作成順を示す ID プロパティの順序となっています。
tasks
j
1
N
ID
例
tasks = findTask(j,taskFcn) は、taskFcn プロパティを使用してフィルターが適用された、ジョブ j 内のタスク オブジェクトの配列を返します。taskFcn は入力引数として j.Tasks プロパティを受け入れる関数ハンドルであり、返すタスクを示す logical 配列を返します。
taskFcn
j.Tasks
[pending,running,completed] = findTask(j) は、ジョブ j に保存されているすべてのタスクを状態別に並べ替えます。pending,running,completed 配列内では、作成順でタスクが返されます。
pending
running
completed
tasks = findTask(j,propertyName=Value) は、1 つ以上のプロパティ名と値の引数を使用して、検索するプロパティと値を指定します。タスク プロパティのリストについては、parallel.Task を参照してください。
propertyName=Value
parallel.Task
オブジェクト プロパティの値は、指定された値と厳密に一致しなければなりません。たとえば、タスクの Name プロパティ値が MyTask の場合、mytask という Name プロパティ値をもつタスクを検索しても、findTask はこのオブジェクトを検出しません。
Name
MyTask
mytask
findTask
すべて折りたたむ
既定のクラスター上にジョブ オブジェクトを作成します。
c = parcluster; j = createJob(c);
タスクを作成し、ジョブ オブジェクトに追加します。
createTask(j,@rand,1,{10})
ジョブ j に追加されたすべてのタスク オブジェクトを検索します。
t = findTask(j)
parallel.Job
タスクが検索されるジョブ。parallel.Job オブジェクトとして指定します。
findTask でジョブ j のタスクへのフィルター適用に使用する関数。関数ハンドルとして指定します。
parallel.task
検索するタスク オブジェクトのプロパティ名と値。parallel.task プロパティの名前と値の引数として指定します。プロパティの名前と値の引数を複数指定した場合、findJob は、すべての検索条件を満たすエントリを返します。タスク オブジェクトのプロパティの完全な一覧については、parallel.Task を参照してください。
findJob
例: findTask(job,Name="jsmith") は、Name プロパティの値が jsmith であるタスク オブジェクトを検索します。
findTask(job,Name="jsmith")
jsmith
検索条件を満たすジョブ内のタスク。parallel.Task オブジェクトの配列として返されます。
ジョブで保留状態のタスク。parallel.Task オブジェクトの配列として返されます。
ジョブで実行状態のタスク。parallel.Task オブジェクトの配列として返されます。
ジョブで完了状態または失敗状態のタスク。parallel.Task オブジェクトの配列として返されます。
ジョブ j がリモート サービスに含まれる場合、findTask によりそのリモート サービスが呼び出されます。このため、取得されるタスクの数とネットワーク速度次第で、findTask の完了に長時間かかる可能性があります。また、リモート サービスが使用可能でなくなるとエラーがスローされます。
R2006a より前に導入
createJob | createTask | findJob
createJob
createTask
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ