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 で導入