MAT-文件:
mat数据格式是matlab的数据存储的标准格式。mat文件是标准的二进制文件,还可以ASCII码形式保存和加载。
保存mat文件:
save 将工作区间中所有的变量都储存为MATLAB.mat文件中
save filename 将工作区间中所有的变量都储存为filename.mat文件中
save filename x1 x2 x3 …… xn 将工作区间中变量名位 x1 x2 x3 …… xn的变量都储存在filename。mat文件中
save('filename','-struct','s') 保存结构体s 到filename中
save filename s* 将工作区间中所有以s开头的变量名全部保存到filename。mat文件中 *位通配符
读取mat文件
load 加载MATLAB。mat文件中所有变量到工作区间 注意: 变量名如果和当前工作区间中的变量名重复的话 会覆盖
load filename 加载filename的mat文件中所有变量到工作区间
load('filename','X','Y','A',) 加载filename文件中的X Y Z变量到工作区间中
load还有几种格式 这里就不提了 上面几种就是我们常用的几种格式 基本上够用了
下面举个例子:
I=imread('123.jpg'); %读取本工作区间中名字为123的jpg图片文件 保存为变量名位I
a=1; %定义变量a 并赋值1
save data % 加载a 和I 到 data.mat 文件中
此时会在本文件夹中看到data.mat文件的出现
在MATLAB命令窗口中输入 clear all 以清楚所有的变量 会看到workspace中就没有了变量
然后再MATLAB命令窗口中输入load就能够看到workspace中出现了两个变量 I 和a 。