您现在的位置:首页 >> ★免费资源 >> 工作面试题汇集 >> 内容

matlab资料的储存与载入

时间:2014-2-15 0:27:36 点击:

  核心提示:MATLAB代做,FPGA代做,Coursework代做、Assignment代做,淘宝交易。QQ:1224848052...
有些计算旷日废时,那麽我们通常希望能将计算所得的储存在档案中,以便将来可进行其他处理。MATLAB储存变数的基本命令是save,在不加任何选项(Options)时,save会将变数以二进制(Binary)的方式储存至副档名为mat的档案,如下述:  
save:将工作空间的所有变数储存到名为matlab.mat的二进制档案。
save filename:将工作空间的所有变数储存到名为filename.mat的二进制档案。 save filename x y z :将变数x、y、z储存到名为filename.mat的二进制档案。  
以下为使用save命令的一个简例:  
who % 列出工作空间的变数  
Your variables are: 
B h j y  
ans i x z  
save test B y % 将变数B与y储存至test.mat  
dir % 列出现在目录中的档案  
. 2plotxy.doc fact.m simulink.doc test.m ~$1basic.doc  
.. 3plotxyz.doc first.doc temp.doc test.mat  
1basic.doc book.dot go.m template.doc testfile.dat  
delete test.mat % 删除test.mat  
以二进制的方式储存变数,通常档案会比较小,而且在载入时速度较快,但是就无法用普通的文书软体(例如pe2或记事本)看到档案内容。若想看到档案内容,则必须加上-ascii选项,详见下述:  
save filename x -ascii:将变数x以八位数存到名为filename的ASCII档案。
Save filename x -ascii -double:将变数x以十六位数存到名为filename的ASCII档案。  
另一个选项是-tab,可将同一列相邻的数目以定位键(Tab)隔开。  
小提示:二进制和ASCII档案的比较 在save命令使用-ascii选项後,会有下列现象:save命令就不会在档案名称後加上mat的副档名。
因此以副档名mat结尾的档案通常是MATLAB的二进位资料档。
若非有特殊需要,我们应该尽量以二进制方式储存资料。   
load命令可将档案载入以取得储存之变数:  
load filename:load会寻找名称为filename.mat的档案,并以二进制格式载入。若找不到filename.mat,则寻找名称为filename的档案,并以ASCII格式载入。load filename -ascii:load会寻找名称为filename的档案,并以ASCII格式载入。  
若以ASCII格式载入,则变数名称即为档案名称(但不包含副档名)。若以二进制载入,则可保留原有的变数名称,如下例:  
clear all; % 清除工作空间中的变数  
x = 1:10;  
save testfile.dat x -ascii % 将x以ASCII格式存至名为testfile.dat的档案  
load testfile.dat % 载入testfile.dat  
who % 列出工作空间中的变数  
Your variables are: 
testfile x  
注意在上述过程中,由於是以ASCII格式储存与载入,所以产生了一个与档案名称相同的变数testfile,此变数的值和原变数x完全相同。

作者:本站 来源:网络
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做(www.hslogic.com) © 2018 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment