Matlab中save函数的使用

原文地址: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.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:mymfilesjune10','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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值