- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第*页 文件的关闭 文件在进行完读、写等操作后,应及时关闭。关闭文件用fclose函数,调用格式为:sta=fclose(fid)该函数关闭fid所表示的文件。sta表示关闭文件操作的返回代码,若关闭成功,返回0,否则返回–1。 * 第*页 第5章 文件I/O 高级文件的I/O操作 读写MAT文件或者ASCII 读写TXT文件 读写EXCEL文件 读写图像文件 低级文件的I/O操作 打开和关闭文件 读写二进制文件 读写格式化的文本文件 控制文件指针位置 几点重要补充 * 第*页 几个概念 数据输入和输出(I/O) 输入:从磁盘文件获得数据,加载到工作空间。 输出:从工作空间变量保存到文件中。 高级文件和低级文件I/O操作 高级:针对不同的数据格式文件,提供不同的I/O函数,有现成的函数供使用,仅需少量编程。 低级:使用文件标识符可访问任何类型的数据文件,更加灵活地完成相对特殊的任务,需要复杂编程 二进制文件和文本文件(ASCII文件) * 第*页 二进制文件和文本文件 文本文件将文件看作是由字节(byte)组成的,每个字节(bit)的最高位都是0,文本文件使用了一个字节中的七位来表示所有的信息,而二进制文件则是将字节中的所有位都用上了 打开方式不同,对于这些0和1的处理也就不同。按照文本方式打开时会进行转换,将每个字节转换成ASCII码,以二进制方式打开则不会进行任何的转换 在记事本中进行文本编辑的时进行编辑的最小单位是字节;而对二进制文件编辑最小单位则是位(bit),不会直接通过手工的方式对二进制文件进行编辑 * 第*页 1、MAT文件的读写 文件的存储 数据导入 文件的打开 * 第*页 MAT文件的存储 保存整个工作区 点击“File”菜单中的“Save Workspace As…”选项,或者点击工作区浏览器工具栏中的“Save”,可以将工作区中的变量保存为 MAT 文件。 保存工作区中的变量 在工作区浏览器中,右键单击需要保存的变量名,选择“Save As…”,将该变量保存为 MAT 文件。 利用 save 命令保存 该命令可以保存工作区,或工作区中任何指定文件。 * 第*页 save命令 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 文件等。 * 第*页 函数调用格式 函数格式说明 save 将工作空间所有变量保存在当前目录下文件matlab.mat内 save fn或save(‘fn’) 将工作空间所有变量保存在当前目录下文件fn.mat内 save fn x1 x2 … xn 将变量x1 x2…xn保存到当前目录下文件fn.mat save(fn,’-struct’,’s’) 保存结构体 s 中全部域作为单独的变量 save(fn, v1, v2, ...) 保存指定的变量在 fn 指定的文件中 save(fn, -struct, s, f1, f2, ...) 保存结构体 s 中的指定变量 save(-regexp, expr1, expr2, ...), 通过正则表达式指定待保存的变量需满足的条件 save(..., format) 指定保存文件的格式,格式可以为 MAT 文件、ASCII 文件等。 * 第*页 MAT数据导入 MATLAB 中导入数据通常由函数 load 实现,该函数的用法为: load,如果 matlab.mat 文件存在,导入 matlab.mat 中的所有变量,如果不存在,则返回 error; load filename,将 filename 中的全部变量导入到工作区中; load filename X Y Z ...,将 filename 中的变量 X、Y、Z 等导入
您可能关注的文档
最近下载
- 2025财务报销制度及报销流程.docx VIP
- 湖南省2025届高三九校联盟第一次联考 数学试卷(含答案解析).docx
- 美剧剧本绝望主妇台词本中英文对照精排版第一季第一集.pdf VIP
- 特种设备风险分级管控制度.docx VIP
- 设计与人文当代公共艺术超星尔雅学习通答案100分最新版.doc VIP
- Panasonic松下SL-SX510 使用说明书.PDF VIP
- 【新教材】2025-2026学年统编版(2024)三年级道德与法治上册第4课《科技力量大》课件.pptx
- 2016年房产新政最新消息最新购房契税政策标准.doc VIP
- 2025中国中医科学院中医药健康产业研究所(江西中医药健康产业研究院)招聘事业编制人员考试备考试题及答案解析.docx VIP
- 新人教版六年级数学上册第三单元分数除法解决问题分类训练.doc VIP
文档评论(0)