## LOAD Load Variables From A File

Section: Input/Ouput Functions

### Usage

Loads a set of variables from a file in a machine independent format. The `load` function takes one argument:

      load filename,

or alternately,

      load('filename')

This command is the companion to `save`. It loads the contents of the file generated by `save` back into the current context. Global and persistent variables are also loaded and flagged appropriately.

### Example

Here is a simple example of `save`/`load`. First, we save some variables to a file.

    --> D = {1,5,'hello'};
    --> s = 'test string';
    --> x = randn(512,1);
    --> z = zeros(512);
    --> who
      Variable Name      Type   Flags             Size
                  D      cell                    [1 3]
                  s    string                    [1 11]
                  x    double                    [512 1]
                  z     float                    [512 512]
    --> save loadsave.dat

Next, we clear all of the variables, and then load them back from the file.

    --> clear all
    --> who
      Variable Name      Type   Flags             Size
    --> load loadsave.dat
    --> who
      Variable Name      Type   Flags             Size
                  D      cell                    [1 3]
                ans    double                    [0 0]
                  s    string                    [1 11]
                  x    double                    [512 1]
                  z     float                    [512 512]