已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章MATLAB文件操作 第5章MATLAB文件操作 5 1文件的打开与关闭5 2文件的读写操作5 3数据文件定位 第5章MATLAB文件操作 5 1文件的打开与关闭 一 文件的打开fid fopen 文件名 打开方式 其中文件名用字符串形式 表示待打开的数据文件 常见的打开方式有 r 表示对打开的文件读数据 w 表示对打开的文件写数据 a 表示在打开的文件末尾添加数据 fid用于存储文件句柄值 句柄值用来标识该数据文件 其他函数可以利用它对该数据文件进行操作 文件数据格式有两种形式 一是二进制文件 b格式 二是文本文件 t格式 在打开文件时需要进一步指定文件格式类型 即指定是二进制文件还是文本文件 第5章MATLAB文件操作 5 1文件的打开与关闭 二 文件的关闭文件在进行完读 写等操作后 应及时关闭 关闭文件用fclose函数 调用格式为 sta fclose fid 函数关闭fid所表示的文件 sta表示关闭文件操作的返回代码 若关闭成功 返回0 否则返回 1 第5章MATLAB文件操作 5 2文件的读写操作 一 二进制文件的读写操作1 读二进制文件fread函数可以读取二进制文件的数据 并将数据存入矩阵 其调用格式为 A COUNT fread fid size precision A 读取的数据 COUNT 所读取的数据元素个数 第5章MATLAB文件操作 一 二进制文件的读写操作 fid为文件句柄 size为可选项 若不选用则读取整个文件内容 若选用则它的值可以是下列值 N表示读取N个元素到一个列向量 Inf表示读取整个文件 M N 表示读数据到M N的矩阵中 数据按列存放 precision代表读写数据的类型 常用的有 uchar8位无符号字符int3232位整型数double64位浮点数 第5章MATLAB文件操作 一 二进制文件的读写操作 2 写二进制文件fwrite函数按照指定的数据类型将矩阵中的元素写入到文件中 其调用格式为 COUNT fwrite fid A precision COUNT 所写的数据元素个数 Fid 文件句柄 A 存放写入文件的数据 Precision 用于控制所写数据的类型 其形式与fread函数相同 第5章MATLAB文件操作 一 二进制文件的读写操作 例5 1 建立一数据文件magic5 dat 用于存放5阶魔方阵 exp4 1 m fid fopen magic5 dat w cnt fwrite fid magic 5 int32 fclose fid fid fopen magic5 dat r A COUNT fread fid 5 5 int32 fclose fid 第5章MATLAB文件操作 5 2文件的读写操作 二 文本文件的读写操作1 读文本文件 A COUNT fscanf fid format size A 存放读取的数据 COUNT 所读取的数据元素个数 fid 文件句柄 format 用以控制读取的数据格式 由 加上格式符组成 常见的格式符有d f c s size 可选项 决定矩阵A中数据的排列形式 与fread的size选项相同 第5章MATLAB文件操作 二 文本文件的读写操作 2 写文本文件COUNT fprintf fid format A fid 文件句柄format 数据写入文件的格式 与fscanf的格式相同A 要写入文件的数据 先按format指定的格式将数据矩阵A格式化 然后写入到fid所指定的文件 第5章MATLAB文件操作 二 文本文件的读写操作 例5 2 建立一文本文件magic5 txt 用于存放5阶魔方阵 exp4 2 m fid fopen magic5 txt wt fprintf fid d t magic 5 fclose fid fid fopen magic5 txt rt A COUNT fscanf fid d t 5 5 fclose fid 第5章MATLAB文件操作 5 3数据文件定位 一 fseek函数 定位文件位置指针status fseek fid offset origin fid 文件句柄 offset 位置指针相对移动的字节数 0 向文件尾部移动 0 不移动 0 向文件头部移动origin 位置指针移动的参照位置 1 文件头0 当前位置1 文件尾status 若定位成功 返回0 否则返回 1 第5章MATLAB文件操作 5 3数据文件定位 二 ftell函数ftell函数返回文件指针的当前位置 其调用格式为 position ftell fid position 从文件开始到指针当前位置的字节数 若position值为 1表示获取文件当前位置失败 第5章MATLAB文件操作 5 3数据文件定位 例5 3 从magic5 dat中读取第6个数 ex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年赣州辅警协警招聘考试真题及答案详解参考
- 2025下半年安徽安庆市同庆矿业投资有限公司下属子公司招聘工作人员10人笔试历年典型考点题库附带答案详解2套试卷
- 特聘动物防疫专员考试题及答案
- 出国留学合同的法律条款
- 2025南京市软件企业实习生实习合同
- 商业合同审核要素核查清单
- 软文营销考试题目及答案
- 2025设备采购合同补充协议范例
- 安全守秘工作承诺书5篇
- 企业管理制度与流程标准化工具
- 2025江苏苏州市张家港市基层公共服务岗位招聘14人(第一批)备考题库及答案解析
- 设备管理基础知识培训课件
- 新零售电商模式课件
- 新能源汽车研发知识培训课件
- 电动葫芦安全操作规程详解
- 刑事非法证据排除课件
- 美容美发行业卫生管理制度
- 魔尺教学课件
- 2025年秋期人教版五年级上册数学全册核心素养教案(教学反思有内容+二次备课版)
- 2025年博物馆策展人员综合素质考核试卷及答案
- 国有企业混改课件
评论
0/150
提交评论