psave

Сохраните данные от связывающегося сеанса задания

Синтаксис

psave(fileroot)

Аргументы

fileroot

Часть имени файла, характерного для всех сохраненных файлов.

Описание

psave(fileroot) сохраняет данные из рабочей области рабочих в файлы с именем [fileroot num2str(labindex)]. Файлы могут загрузиться при помощи команды pload с тем же fileroot, который должен указать на папку, доступную для всех рабочих. Если fileroot содержит расширение, символьное представление labindex вставляется перед расширением. Таким образом psave('abc') создает файлы 'abc1.mat', 'abc2.mat', и т.д., один для каждого рабочего.

Примеры

Создайте три массива — один реплицированный, один вариант и один codistributed. Затем сохраните данные. (Этот пример работает в связывающемся задании или в pmode, но не в блоке parfor или spmd.)

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

Это создает три файла (threeThings1.mat, threeThings2.mat, threeThings3.mat) в текущей рабочей папке.

Очистите рабочую область на всех рабочих и подтвердите, что нет никаких переменных.

clear all
whos

Загрузите ранее сохраненные данные в рабочих. Подтвердите его присутствие.

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

Смотрите также

| | | | |

Представленный в R2006b