《matab文件的导入导出.docVIP

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

在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件。MATLAB使用多种格式打开和保存数据。本章将要介绍 MATLAB中文件的读写和数据的导入导出。 13.1 数据基本操作   本节介绍基本的数据操作,包括工作区的保存、导入和文件打开。 13.1.1 文件的存储   MATLAB支持工作区的保存。用户可以将工作区或工作区中的变量以文件的形式保存,以备在需要时再次导入。保存工作区可以通过菜单进行,也可以通过命令窗口进行。   1. 保存整个工作区   选择File菜单中的Save Workspace As…命令,或者单击工作区浏览器工具栏中的Save,可以将工作区中的变量保存为MAT文件。   2. 保存工作区中的变量   在工作区浏览器中,右击需要保存的变量名,选择Save As…,将该变量保存为MAT文件。   3. 利用save命令保存   该命令可以保存工作区,或工作区中任何指定文件。该命令的调用格式如下: ● save:将工作区中的所有变量保存在当前工作区中的文件中,文件名为 matlab.mat,MAT文件可以通过load函数再次导入工作区,MAT函数可以被不同的机器导入,甚至可以通过其他的程序调用。 ● save(filename):将工作区中的所有变量保存为文件,文件名由filename指定。如果filename中包含路径,则将文件保存在相应目录下,否则默认路径为当前路径。 ● save(filename, var1, var2, ...):保存指定的变量在 filename 指定的文件中。 ● save(filename, -struct, s):保存结构体s中全部域作为单独的变量。 ● save(filename, -struct, s, f1, f2, ...):保存结构体s中的指定变量。 ● save(-regexp, expr1, expr2, ...):通过正则表达式指定待保存的变量需满足的条件。 ● save(..., format),指定保存文件的格式,格式可以为MAT文件、ASCII文件等。 13.1.2 数据导入   MATLAB中导入数据通常由函数load实现,该函数的用法如下: ● load:如果matlab.mat文件存在,导入matlab.mat中的所有变量,如果不存在,则返回error。 ● load filename:将filename中的全部变量导入到工作区中。 ● load filename X Y Z ...:将filename中的变量X、Y、Z等导入到工作区中,如果是MAT文件,在指定变量时可以使用通配符“*”。 ● load filename -regexp expr1 expr2 ...:通过正则表达式指定需要导入的变量。 ● load -ascii filename:无论输入文件名是否包含有扩展名,将其以ASCII格式导入;如果指定的文件不是数字文本,则返回error。 ● load -mat filename:无论输入文件名是否包含有扩展名,将其以mat格式导入;如果指定的文件不是MAT文件,则返回error。 例13-1 将文件matlab.map中的变量导入到工作区中。   首先应用命令whos –file查看该文件中的内容:    whos -file matlab.mat    Name????????????????? Size????????????? Bytes Class    A??????????????????? 2x3????????????? 48 double array    I_q???????????????? 415x552x3??????????? 687240 uint8 array    ans??????????????? 1x3?????????????? 24 double array    num_of_cluster?????? 1x1?????????????? 8 double array   Grand total is 687250 elements using 687320 bytes   将该文件中的变量导入到工作区中:    load matlab.mat   该命令执行后,可以在工作区浏览器中看见这些变量,如图13-1所示。 图13-1 导入变量后的工作区视图   接下来用户可以访问这些变量。    num_of_cluster   num_of_cluster =   ???? 3   MATLAB中,另一个导入数据的常用函数为importdata,该函数的用法如下: ● importdata(filename),将filename中的数据导入到工作区中; ● A = i

文档评论(0)

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

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

1亿VIP精品文档

相关文档