- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB经典教程。第六的章程序接口
第六章 文件IO程序接口 文件IO 高级例程 低级例程 编程示例 程序接口 6.1 文件IO 数据导入/导出: MATLAB提供了强大的数据处理能力,但是在数据处理之前,可能需要导入数据,处理完之后,可能需要导出数据。 例子: 有一excel文件(oilprice_simple.xls)存放了石油价格的数据,想要绘图显示时间-价格曲线,如何处理? Note:绘图等都没有问题了,但是数据如何从excel导入到matlab环境? 6.1 文件IO Matlab提供了如下文件读写的方式: 1)高级例程: matlab特有的mat文件 指令: save、load; 2) 低级例程: 一般的二进制文件 指令:fopen、fread、fwrite、fclose 3)其他常见文件类型的操作: excel文件、图像、视频avi等; 6.1 文件IO Mat文件格式:文件头部+变量名+变量数据。 1)头部:包括MATLAB版本信息、使用的操作系统平台和文件创建时间。2)数据:按照数据类型、数据长度和数据三个部分保存的。 6.1 文件IO 6.1.1 高级例程 1)save: 将当前工作空间中的变量保存成MAT文件, 2)load: 将MAT文件中的数据导入到MATLAB的工作空间中。 note:load和save指令不仅能够加载和保存MAT格式的数据文件,而且还能够加载一般的文本格式文件。 save指令基本语法: 1)save filename var1 var2...... 将工作空间中的变 量var1、var2等保存到指定文件中; 2)save(filename,......) save指令的函数格式用法 例子:创建一个magic矩阵,并保存。 save指令 例子:创建一个magic矩阵A,求其逆矩阵B,将A、B保存到magic.mat文件中去。 Code(save_load_exam.m) magicMat=magic(4); magicInv=inv(magicMat); save magic.mat magicMat magicInv Note: save指令后不用加分号“;”。 load指令: save-保存(write);load—载入(read) load指令的基本语法: 1)load filename 将指定文件中所有的变量加载到当前的工作空间 2)load filename var1 var2 ...... 将指定文件中指定的变量加载到当前工作空间 load指令: 例子:将magic.mat载入matlab workspace。 code: (save_load_exam.m) load magic.mat disp(magicMat); disp(magicInv); 6.1 文件IO 6.1.2 文本文件操作 针对其他常用的文件格式(非mat文件)。 6.1 文件IO 例子: 从excel文件读取石油价格数据,并保存到mat文件。 Code (oil_price_process.m) fnm=oilprice_simple.xls; dat=xlsread(fnm); %读取对应的xls文件 year=dat(:,1); pday=dat(:,2); pnow=dat(:,3); save oilprice.mat year pday pnow; 6.1 文件IO 6.1.2 低级例程 底层的文件操作,包括基本的open、close、read、write。 1) 打开文件 fid = fopen(filename, flag); 其中,flag为控制文件读写的标识符,它的取值可以为 * r表示打开的文件进行读的操作。 * w表示打开的文件进行写的操作,若文件不存在则创建新的文件。 6.1 文件IO 6.1.3 低级例程 1) 打开文件 note: 1)若能够成功地打开文件,则fid为非负的整数,否则为-1。 2)关闭文件: status = fclose(fid) 若函数运行成功,则status为0,否则为-1。 3) 读写数据 MATL
您可能关注的文档
最近下载
- FPWINPro(第10章_利用指令列表编写程序).pdf VIP
- 《GB 30978-2014饮水机能效限定值及能效等级》(2025版)深度解析.pptx
- 2023年急性ST段抬高型心肌梗死诊断和治疗指南(2023年0326222214).docx
- 杭州西湖区小升初考试题.doc VIP
- ALC墙板安装合同协议书7篇.docx VIP
- 青岛版《科学》五制四年级上册第一单元《动物王国》1《蚂蚁》教学设计.pdf VIP
- NB∕T 11326-2023 煤层穿层钻孔水力冲孔技术规范.pdf
- 教学课件:高压电工培训.ppt VIP
- FPWINPro(第6章_由PLC上载程序).pdf VIP
- 银川平原地下水循环及其可更新能力评价的同位素证据-资源科学.PDF VIP
文档评论(0)