保存和加载 MAT 文件
此示例说明如何保存和加载 MAT 文件。
使用由介于 0 到 1 之间的均匀分布的随机数组成的 2×3 矩阵创建变量 matVar1。
disp('Create variable matVar1:')
matVar1 = rand(2, 3)
Create variable matVar1: matVar1 = 0.8147 0.1270 0.6324 0.9058 0.9134 0.0975
使用一个 3×3 矩阵创建变量 matVar2,该矩阵由 1 到 9 的整数构成并且总行数和总列数相等。
disp('Create variable matVar2:')
matVar2 = magic(3)
Create variable matVar2: matVar2 = 8 1 6 3 5 7 4 9 2
使用一个由 3 行和 2 列构成的表创建变量 matVar3。
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'}
列出当前工作区中以 matVar 开头的变量的名称。
disp('List variables starting with matVar.') who('matVar*')
List variables starting with matVar. Your variables are: matVar1 matVar2 matVar3
将变量 matVar1、matVar2 和 matVar3 保存在名为 example.mat 的 MATLAB 格式的二进制文件(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
从当前工作区中删除变量 matVar1 和 matVar2。
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
列出当前工作区中以 matVar 开头的变量的名称。
disp(' ') disp('List variables starting with matVar.') who('matVar*')
List variables starting with matVar. Your variables are: matVar3
将 MAT 文件 example.mat 中的变量加载到当前工作区中。
disp('Load variables from example.mat:') disp('>> load example.mat') load example.mat;
Load variables from example.mat: >> load example.mat
列出当前工作区中以 matVar 开头的变量的名称。
disp(' ') disp('List variables starting with matVar.') who('matVar*')
List variables starting with matVar. Your variables are: matVar1 matVar2 matVar3
通过键入变量名称显示任何变量。
disp('Display variable matVar1:') disp('>> matVar1') matVar1
Display variable matVar1: >> matVar1 matVar1 = 0.8147 0.1270 0.6324 0.9058 0.9134 0.0975