第五章 文 件 IO MATLAB基础和 与编程入门 .pptVIP

第五章 文 件 IO MATLAB基础和 与编程入门 .ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 文 件 IO MATLAB基础和 与编程入门 .ppt

第五章 文 件 I/O ;5.1 概 述 ; MATLAB自己提供一种特殊的数据文件格式——MAT文件,这种文件是一种二进制格式文件,扩展名为 .mat,它为MATLAB提供了跨平台的数据交互能力。这些 *.mat 文件之所以能够独立于各种平台的原因是在文件头带有设备的签名,MATLAB 在载入文件时将检查这个签名,如果发现文件来源不同于当前的系统,则进行必要的转换。目前MAT文件的版本为5,它的文件格式如图5-1所示。 ;图5-1 MAT文件格式 ; 一般MAT文件分为两个部分:文件头部和数据。其中在文件的头部主要包括一些描述性文字和相应的版本与标识,这部分占用了128个字节。此后依次是保存在MAT文件中的数据,数据是按照数据类型、数据长度和数据三个部分保存的。 MAT文件不仅可以被MATLAB的函数加载,而且还能被C或者Fortran语言编写的程序读写,MATLAB提供了相应的API用于这些应用程序的编写。有关MAT文件的C/Fortran语言API参阅《MATLAB外部接口编程》一书。 ; save指令能够将当前工作空间中的变量保存到指定的数据文件中,其基本语法为 save 将当前工作空间中所有的变量保存到matlab.mat文件中 save filename var1 var2...... 将当前工作空间中的变量var1、var2等保存到指定文件中 save filename data* (功能同上)其中*为通配符 save filename 将当前工作空间中所有的变量保存到指定 的文件中 save ......option 按照option的不同取值保存数据 save(filename,......) save指令的函数格式用法;其中,option可以有如下几种可能: -append 在已有的数据文件尾部追加数据 -ascii 保存为ASCII文本格式,数据按照八位精度保存 -ascii -double 保存为ASCII文本格式,数据按照十六位精度保存 -ascii –tabs保存为ASCII文本格式,数据之间使用制表符作为间隔 -ascii -doube –tabs 上述几种选项的结合 -mat 保存为二进制的MAT文件格式(默认) -v4 保存为版本4格式的数据文件 ; 注意: 版本4的MAT文件是早期的MATLAB数据文件格式,现在已经很少使用了。若保存数据为文本格式时不指定间隔符为制表符,则数据之间使用空格作为数据之间的间隔。 load指令将数据文件的数据导入到MATLAB的工作空间,其基本的语???为 load 将matlab.mat文件中所有的变量加载到当前的工作空间 load filename 将指定文件中所有的变量加载到当前的工作空间 load filename var1 var2 ......将指定文件中指定的变量加载到当前工作空间 load filename -ascii 将数据文件按照文本格式加载 load filename -mat 将数据文件按照MAT文件格式加载 S = load(......) load指令的函数格式用法 ; 注意: 使用load指令加载数据文件时,数据文件只要保存在MATLAB的有哪些信誉好的足球投注网站路径上即可,同时若不指明数据文件的扩展名,则数据文件默认按照二进制的MAT文件格式加载,否则都按照文本格式文件加载。 这里结合具体的操作示例来说明save和load指令的使用方法。 ;例子5-1 save和load指令示例。 在MATLAB命令行窗口中,键入下面的指令: clear all %创建变量 x1 = 2; x2 = 3; x3 = 4; y1=0; %保存数据 save xdata x1 x2 %察看当前路径下的MAT文件 dir *.mat xdata.mat %将数据保存为ASCII格式文件 save xdata2.dat x* -ascii clear all %加载数据——默认加载二进制格式文件 ; load xdata whos Name Size Bytes Class x1 1x1 8 double array x2 1x1 8 double array Grand total is 2 elements using 16 by

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档