このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
psave
(削除済み) 通信ジョブ セッションのデータの保存
構文
psave(fileroot)
引数
| 保存済みファイルすべてに共通なファイル名の部分 |
説明
psave(fileroot)
はワーカーのワークスペースのデータを [fileroot num2str(spmdIndex)]
で表されるファイルに保存します。ファイルは、同じ fileroot
を指定して pload
コマンドを使用して読み込むことができます。fileroot は全ワーカーがアクセスできるフォルダーを指している必要があります。fileroot
に拡張子が含まれる場合は、spmdIndex
の文字表現が拡張子の前に挿入されます。したがって、関数 psave('abc')
は 'abc1.mat'
、'abc2.mat'
などのいずれかのファイルを、各ワーカーに作成します。
例
複製された配列、バリアント配列および対話型分散配列の 3 つの配列を作成します。その後、データを保存します(次の例は通信ジョブまたは pmode において機能しますが、parfor
や spmd
ブロックでは機能しません)。
clear all; rep = speye(spmdSize); var = magic(spmdIndex); D = eye(spmdSize,codistributor()); psave('threeThings');
これにより、現在の作業フォルダーに 3 つのファイル (threeThings1.mat
、threeThings2.mat
、threeThings3.mat
) が作成されます。
すべてのワーカーでワークスペースを消去し、変数がなくなったことを確認します。
clear all
whos
前に保存したデータをワーカーに読み込みます。これが存在することを確認します。
pload('threeThings');
whos
isreplicated(rep)
iscodistributed(D)