exponenta event banner

dload

Загрузите распределенные массивы и Составные объекты от диска

Синтаксис

dload
dload filename
dload filename X
dload filename X Y Z ...
dload -scatter ...
[X,Y,Z,...] = dload('filename','X','Y','Z',...)

Описание

dload без любых аргументов получает все переменные из двоичного файла под названием matlab.mat. Если matlab.mat не доступен, команда генерирует ошибку.

dload filename получает все переменные из файла, учитывая полный путь или относительный частичный путь. Если filename не имеет никакого расширения, dload ищет filename.mat. dload загружает содержимое распределенных массивов и Составных объектов на параллельных рабочих пула, другие типы данных загружаются непосредственно в рабочую область клиента MATLAB®.

dload filename X загрузки только переменная X из файла. dload filename X Y Z ... загрузки только заданные переменные. dload не поддерживает подстановочные знаки, ни опцию -regexp. Если какая-либо требуемая переменная не присутствует в файле, предупреждение выдано.

dload -scatter ... распределяет нераспределенные данные, если это возможно. Если данные не могут быть распределены, предупреждение выдано.

[X,Y,Z,...] = dload('filename','X','Y','Z',...) возвращает заданные переменные как отдельные выходные аргументы (а не структура, которую функция load возвращает). Если какая-либо требуемая переменная не присутствует в файле, ошибка происходит.

Когда загрузка распределила массивы, данные распределяются по доступным параллельным рабочим пула, использующим схему распределения по умолчанию. Не необходимо иметь тот же пул размера, открытый при загрузке, сохраняя использование dsave.

При загрузке Составных объектов данные отправляются доступным параллельным рабочим пула. Если Составной объект является слишком большим, чтобы соответствовать на текущем параллельном пуле, данные не загружаются. Если Составной объект меньше, чем текущий параллельный пул, предупреждение выдано.

Примеры

Загрузите переменные X, Y и Z из файла fname.mat:

dload fname X Y Z

Используйте функциональную форму dload, чтобы загрузить распределенные массивы P и Q из файла fname.mat:

[P,Q] = dload('fname.mat','P','Q');

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

| | | |

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