load
バッチ ジョブからワークスペース変数を読み込む
説明
load(
は、スクリプトまたは式を実行した j
)batch
ジョブ j
からすべての変数を読み込みます。変数は現在のワークスペースに割り当てられます。現在のワークスペースに同じ名前の変数が存在する場合は、上書きされます。
ジョブのワークスペース変数は、ジョブが実行されるクラスターの JobStorageLocation
プロパティで指定された場所に格納されます。load
を実行しても、このデータは JobStorageLocation
から削除されません。ワークスペース データを削除するには、関数 delete
を使用して個々のタスクまたはジョブ全体を削除します。
以下の場合、関数 load
はエラーをスローします。
ジョブ
j
のState
プロパティが'finished'
でない。ジョブ
j
のState
が'finished'
で、ジョブj
のTasks
プロパティで指定されたタスクのいずれかでエラーが発生している。
ヒント
ジョブ j
のタスクのいずれかがエラーの発生後に失敗しているかどうかを確認するには、j.Tasks.Error
が空かどうかを確認します。返される配列が空の場合、ジョブ j
にエラーが発生したタスクはありません。
一部のタスクが正常に完了している場合、タスクの OutputArguments
プロパティを使用してそのタスクの出力引数に直接アクセスできます。
は、ジョブの変数を含む構造体を作成します。たとえば、S
= load(___)S = load(j)
はジョブ j
のすべての変数を S
に読み込みます。
例
入力引数
出力引数
バージョン履歴
R2008a で導入