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 选项时涉及到的文件,需要已经存在,否在会报错.