dsave

Save workspace distributed arrays and Composite objects to disk

Syntax

dsave
dsave filename
dsave filename X
dsave filename X Y Z

Description

dsave without any arguments creates the binary file named matlab.mat and writes to the file all workspace variables, including distributed arrays and Composite objects. You can retrieve the variable data using dload.

dsave filename saves all workspace variables to the binary file named filename.mat. If you do not specify an extension for filename, it assumes the extension .mat.

dsave filename X saves only variable X to the file.

dsave filename X Y Z saves X, Y, and Z. dsave does not support wildcards, nor the -regexp option.

dsave does not support saving sparse distributed arrays.

Examples

With a parallel pool open, create and save several variables to mydatafile.mat:

D = rand(1000,'distributed'); % Distributed array
C = Composite();              %
C{1} = magic(20);             % Data on worker 1 only 
X = rand(40);                 % Client workspace only
dsave mydatafile D C X        % Save all three variables

Introduced in R2010a

Was this topic helpful?