Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

psave

(削除済み) 通信ジョブ セッションのデータの保存

psave は削除されました。代わりに dsave を使用してください。詳細については、バージョン履歴を参照してください。

構文

psave(fileroot)

引数

fileroot

保存済みファイルすべてに共通なファイル名の部分

説明

psave(fileroot) はワーカーのワークスペースのデータを [fileroot num2str(spmdIndex)] で表されるファイルに保存します。ファイルは、同じ fileroot を指定して pload コマンドを使用して読み込むことができます。fileroot は全ワーカーがアクセスできるフォルダーを指している必要があります。fileroot に拡張子が含まれる場合は、spmdIndex の文字表現が拡張子の前に挿入されます。したがって、関数 psave('abc')'abc1.mat''abc2.mat' などのいずれかのファイルを、各ワーカーに作成します。

複製された配列、バリアント配列および対話型分散配列の 3 つの配列を作成します。その後、データを保存します(次の例は通信ジョブまたは pmode において機能しますが、parforspmd ブロックでは機能しません)。

clear all;
rep = speye(spmdSize);
var = magic(spmdIndex);
D = eye(spmdSize,codistributor());
psave('threeThings');

これにより、現在の作業フォルダーに 3 つのファイル (threeThings1.matthreeThings2.matthreeThings3.mat) が作成されます。

すべてのワーカーでワークスペースを消去し、変数がなくなったことを確認します。

clear all
whos

前に保存したデータをワーカーに読み込みます。これが存在することを確認します。

pload('threeThings');
whos
isreplicated(rep)
iscodistributed(D)

バージョン履歴

R2006b で導入

すべて展開する

R2023a: psave は削除済み

関数 psave は削除されました。ワーカーで Composite 配列または分散配列形式のデータを保存するには、代わりに dsave を使用してください。

参考