Save workspace distributed arrays and Composite objects to disk
dsave
dsave filename
dsave filename X
dsave filename X Y Z
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.
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
Composite | distributed | dload | parpool | save