主要内容

本页采用了机器翻译。点击此处可查看英文原文。

pload

(已删除)将文件加载到并行会话中

pload 已删除。请改用 dload。有关详细信息,请参阅版本历史记录

语法

pload(fileroot)

参量

fileroot

正在加载的所有已保存文件共有的文件名的一部分。

说明

pload(fileroot) 将名为 [fileroot num2str(spmdIndex)] 的文件中的数据加载到正在运行通信作业的工作单元中。这些文件应该是由 psave 命令创建的。工作单元的数量应该与文件的数量相同。所有工作单元都应该能够查阅这些文件。任何共存分布式数组均由此函数重建。如果 fileroot 包含扩展名,则 spmdIndex 的字符表示将插入到扩展名之前。因此,pload('abc') 尝试在工作单元 1 上加载文件 abc1.mat,在工作单元 2 上加载文件 abc2.mat,依此类推。

示例

创建三个变量 - 一个复制变量、一个变体变量和一个共存分布式变量。然后保存数据。(此示例在通信作业或 pmode 中有效,但在 parforspmd 代码块中无效。)

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

这会在当前工作目录中创建三个文件(threeThings1.matthreeThings2.matthreeThings3.mat)。

清除所有工作单元上的工作区并确认没有变量。

clear all
whos

将先前保存的数据加载到工作单元中。确认其存在。

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

版本历史记录

在 R2006b 中推出

全部展开

另请参阅