- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
第2章
文件I/O
2.1 知识点怕的
本章由表:
♦高级文件1八)操作
◊读写MAT或ASCII文件
◊读写TXT文件
◊读写Excel文件
◊读写图像文件
◊读写音频文件
♦低级文件I/O操作
◊打开文件和关闭文件
◊读写二进制文件
◊控制文件位置指针
◊读写格式化的文本文件
2.1.1 高级文件I/O揉作
数据输入,是指从磁盘文件或剪贴板中获取数据,加载到MATLAB工作空间;数雖输出,
是指将.MATLAB T:作空间的变量保存到文件中。
高级文件1/0,针对不同的数据格式文件,提供不同的文件I/O函数,有现成的函数供使
用,仅需少量的编程;低级文件VO,使用文件标识符访问任何类型的数据文件,更加灵活地完
成相对特殊的任务,需要较复杂的编程。
文本用Unicode码来表示字符。ASCII码是Umcode码的子集。Unicode码不仅可以表
示字母和数字,还可以表示大部分汉字。例如字符 “1”的ASCII码是49,而汉字 “飞”的Uni
code 码是 39134。 文本格式的数据之间采用空线间隔 (空格At V\n等) 来分隔。二进制格式
的数据长度可以是S位、 16位、 32位或64位^
文件I/O函数见表2.1。
表2.1文件I/O函数
类另IJ 函数 说明 炎别 函数 说明
加载/保存 load 加载到工作区 加战•保存 load 加载到工作区
T作区 save 保存丁.作冈 1作 save 保存T作区
第2章文件I/O
www.iLoveW〇tiob,cn
续表2. 1
类别 函数 说明 类别 函数 说明
文件打开/ fopcn 打开文件 {error 文件i/ri操作的错误情况
关闭 Eclose 关闭文件 feof 检测文件的结尾
文件
fread 从文件中读取二进制数据 fscek 设置文件的位置
二进制1/() 低级v()
fwrite 把二进制数据写人文件 ftell 检查文件的位置
fscanf 从文件中读取格式化数据 frewmd 文件指针重定位
fprinif 把格式化_据写人文件 临时文件、 tempdtr 得到临时H录名
格式化I/O
fgetl 读取文件的一行.忽略换行符 H录 tempnamc 得到临时文件名
fgets 读取文件的一行,不忽略換行符 载人数据 importdata 从磁盘文件中加载数据到结构体
【注】打开Windows平台的应用程序,可以采用winopen晶数。例如录 登 卡 流 交 线 在 凭 以 可 , 问 疑 何 任 有 容 内 书 此 对 您 若
» cd e;\exampl
文档评论(0)