http://blog.sina.com.cn/s/blog_59fac9970100cl0w.html
save filename options 保存当前工作空间的所有变量到filename制定的文件中,此文件后缀名通常为mat。如果不指定filename变量,则会默认保存到matlab.mat这个文件中。
具有一下options:
-append 在已经存在的mat文件中保存此变量。
-format 确定要保存变量的格式,有下面这些格式:
-ascii 8位ASCII格式.
-ascii -tabs 8位ASCII格式以tab位分隔符.
-ascii -double 16位ASCII格式.
-ascii -double -tabs 16位ASCII格式以tab位分隔符.
-mat 默认格式
-version
-v7.3 Version 7.3 or later Version 7.3 or later
-v7 Version 7.3 or later Versions 7.0 through 7.2 (or later)
-v6 Version 7 or later Versions 5 and 6 (or later)
-v4 Version 5 or later Versions 1 through 4 (or later)
下面使一些例子:
1,save test.mat 把当前工作空间的所有变量保存到test.mat
2,save('d:\mymfiles\june10','vol','temp','-ASCII') 把变量vol和temp保存到June10中,使用ASCII
格式
3,s1.a = 12.7; s1.b = {'abc', [4 5; 6 7]};
s1.c = 'Hello!';
save newstruct.mat -struct s1;
把结构s1保存到文件中
使用whos -file newstruct.mat命令可以看到下面的信息:
Name Size Bytes Class
a 1x1 8 double array
b 1x2 158 cell array
c 1x6 12 char array
使用str = load('newstruct.mat', 'b')可以看到下面的结果:
str =
b: {'abc' [2x2 double]}
4, save('mydata', '-regexp', '^Mon|^Tue|^Wed');使用匹配符匹配变量应的信息在文件中,这里匹配的是变量.
5,注意在使用 -append 选项时涉及到的文件,需要已经存在,否在会报错.