Matlab中save函数的使用

来源:互联网 发布:淘宝美工和室内设计 编辑:程序博客网 时间:2024/04/20 03:40
原文地址:Matlab中save函数的使用作者:半涂而废

   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.3or later Version 7.3 or later
-v7    Version7.3 or later Versions 7.0 through 7.2 (orlater)
-v6    Version7 or later Versions 5 and 6 (or later)
-v4    Version 5or later Versions 1 through 4 (or later)

  下面使一些例子:

  1,save test.mat 把当前工作空间的所有变量保存到test.mat

 2,save('d:mymfilesjune10','vol','temp','-ASCII')把变量vol和temp保存到June10中,使用ASCII 

   格式

  3,s1.a = 12.7; s1.b = {'abc', [4 5; 6 7]}; 

   s1.c = 'Hello!';
    savenewstruct.mat -struct s1;

   把结构s1保存到文件中

    使用whos-file newstruct.mat命令可以看到下面的信息:
      Name     Size                  Bytes  Class

        1x1                        double array
        1x2                     158  cell array
        1x6                      12  char array

   使用str = load('newstruct.mat', 'b')可以看到下面的结果:
    str =
        b: {'abc'  [2x2 double]}

   4, save('mydata','-regexp', '^Mon|^Tue|^Wed');使用匹配符匹配变量应的信息在文件中,这里匹配的是变量.

   5,注意在使用 -append选项时涉及到的文件,需要已经存在,否在会报错.

 

0 0
原创粉丝点击