This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Saving and Loading MAT Files

This example shows how to save and load a MAT file.

Create variable matVar1 with a 2-by-3 matrix of uniformly distributed random numbers between 0 and 1.

disp('Create variable matVar1:')
matVar1 = rand(2, 3)
Create variable matVar1:

matVar1 =

    0.8147    0.1270    0.6324
    0.9058    0.9134    0.0975

Create variable matVar2 with a 3-by-3 matrix constructed from the integers 1 through 9 with equal row and column sums.

disp('Create variable matVar2:')
matVar2 = magic(3)
Create variable matVar2:

matVar2 =

     8     1     6
     3     5     7
     4     9     2

Create variable matVar3 with a table constructed by 3 rows and 2 columns.

disp('Create variable matVar3:')
matVar3 = table([10; 20; 30], {'M'; 'F'; 'F'}, 'VariableNames', {'Age', 'Gender'})
Create variable matVar3:

matVar3 =

  3x2 table

    Age    Gender
    ___    ______

    10      'M'  
    20      'F'  
    30      'F'  

List the names of variables in the current workspace that start with matVar.

disp('List variables starting with matVar.')
who('matVar*')
List variables starting with matVar.

Your variables are:

matVar1  matVar2  matVar3  

Save variables matVar1, matVar2, and matVar3 in a MATLAB formatted binary file (MAT-file) called 'example.mat'.

disp('Save variables to MAT-file:')
disp('>> save example.mat matVar1 matVar2 matVar3')
save example.mat matVar1 matVar2 matVar3;
Save variables to MAT-file:
>> save example.mat matVar1 matVar2 matVar3

Remove variables matVar1 and matVar2 from the current workspace.

disp(' ')
disp('Remove matVar1 and matVar2 from the current workspace:')
disp('>> clear matVar1 matVar2')
clear matVar1 matVar2;
 
Remove matVar1 and matVar2 from the current workspace:
>> clear matVar1 matVar2

List the names of the variables in the current workspace that start with matVar.

disp(' ')
disp('List variables starting with matVar.')
who('matVar*')
 
List variables starting with matVar.

Your variables are:

matVar3  

Load the variables in the MAT-File 'example.mat' into the current workspace.

disp('Load variables from example.mat:')
disp('>> load example.mat')
load example.mat;
Load variables from example.mat:
>> load example.mat

List the names of the variables in the current workspace that start with 'matVar'.

disp(' ')
disp('List variables starting with matVar.')
who('matVar*')
 
List variables starting with matVar.

Your variables are:

matVar1  matVar2  matVar3  

Display any variable by typing the variable name.

disp('Display variable matVar1:')
disp('>> matVar1')
matVar1
Display variable matVar1:
>> matVar1

matVar1 =

    0.8147    0.1270    0.6324
    0.9058    0.9134    0.0975

Related Topics