matlab04 Matlab 编程2_2.ppt





《matlab04 Matlab 编程2_2.ppt》由会员分享,可在线阅读,更多相关《matlab04 Matlab 编程2_2.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Matlab 文件操作文件操作v Matlab 文件操作文件操作介绍介绍q 文文件件操操作作是是一一种种重重要要的的输输入入输输出出方方式式,Matlab提提供供了一系列输入输出函数,专门用于文件操作。了一系列输入输出函数,专门用于文件操作。q Matlab文件操作主要有三个步骤:首先打开文件,然文件操作主要有三个步骤:首先打开文件,然后对文件进行读写操作,最后要关闭文件。后对文件进行读写操作,最后要关闭文件。q Matlab中中的的输输入入输输出出函函数数是是以以C语语言言标标准准库库函函数数中中的的输输入入输输出出函函数数为为基基础础开开发发的的,所所以以这这些些函函数数与与C语语言言的输
2、入输出函数相类似。的输入输出函数相类似。1v 文件的打开与关闭文件的打开与关闭q 文件的打开文件的打开其中文件名用字符串形式表示(可以带路径名)。其中文件名用字符串形式表示(可以带路径名)。常见的打开方式有:常见的打开方式有:fid=fopen(文件名文件名,打开方式打开方式)r只读,文件必须存在只读,文件必须存在w写文件,若文件已存在则原内容将被覆盖;若文件不存写文件,若文件已存在则原内容将被覆盖;若文件不存在则新建一个在则新建一个a在文件末尾添加,文件若不存在则新建一个在文件末尾添加,文件若不存在则新建一个r+可读可写,文件必须存在可读可写,文件必须存在w+可读可写,若文件已存在则原内容将
3、被覆盖;若文件不可读可写,若文件已存在则原内容将被覆盖;若文件不存在则新建一个存在则新建一个a+可读可写可添加,文件若不存在则新建一个可读可写可添加,文件若不存在则新建一个2q 文件的打开(续)文件的打开(续)fid为为文文件件句句柄柄,其其它它函函数数可可以以用用它它对对该该文文件件进进行行操操作作。如如果果句句柄柄值值大大于于0,则则表表示示文文件件打打开开成成功功;若若打打开开失失败败,fid的返回值为的返回值为-1。文文件件有有两两种种格格式式:二二进进制制文文件件(b)和和文文本本文文件件(t)。在在Windows下下,打打开开文文件件的的默默认认格格式式是是二二进进制制,如如果果要
4、要打打开开一一个文本文件,则必须在打方式中加上字符个文本文件,则必须在打方式中加上字符t。fid=fopen(output.txt,wt+);若不指定打开方式,则表示只读。若不指定打开方式,则表示只读。3q 文件的关闭:文件的关闭:fclose其中其中fid为所要关闭的文件的句柄,为所要关闭的文件的句柄,status为关闭文为关闭文件的返回代码,若成功则为件的返回代码,若成功则为0,否则为,否则为-1。status=fclose(fid);4v 文件的读写文件的读写q 二进制文件的读取:二进制文件的读取:fread其其中中 A 用用来来存存放放读读取取的的数数据据,count返返回回所所读读取
5、取的的数数据据元元素素个个数数(可可省省),fid为为文文件件句句柄柄,size为为可可选选项,若不选用则读取整个文件,若选用,则取值为:项,若不选用则读取整个文件,若选用,则取值为:A,count=fread(fid,size,precision)N读取读取N个元素到一个列向量个元素到一个列向量Inf读取整个文件读取整个文件M,N读取数据到一个读取数据到一个 矩阵中,按列存放矩阵中,按列存放5q 二进制二进制文件的读取(续)文件的读取(续)precision代表读取的数据的类型(可省),缺省为代表读取的数据的类型(可省),缺省为ucharuchar无符号字符无符号字符uint1616位无符号
6、整数位无符号整数schar带符号字符带符号字符uint3232位无符号整数位无符号整数int8 8位带符号整数位带符号整数uint6464位无符号整数位无符号整数int1616位带符号整数位带符号整数float32 32位浮点数位浮点数int3232位带符号整数位带符号整数float64 64位浮点数位浮点数int6464位带符号整数位带符号整数double64位双精度数位双精度数uint88位无符号整数位无符号整数6q 二进制二进制文件的读取(续)文件的读取(续)char带符号字符带符号字符short16位带符号整数位带符号整数int32位带符号整数位带符号整数long32或或64位带符号整
7、数位带符号整数ushort 16位无符号整数位无符号整数uint32位无符号整数位无符号整数ulong32或或64位无符号整数位无符号整数float32位浮点数位浮点数以下数据类型与使用的平台有关:以下数据类型与使用的平台有关:7例:例:fid=fopen(output.dat,r);A=fread(fid,100,double);status=fclose(fid);fid=fopen(output.dat,r);A,count=fread(fid,100,100,double);status=fclose(fid);8q 二进制二进制文件的写入:文件的写入:fwrite按按指指定定的的数数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab04 Matlab 编程2_2 编程 _2

限制150内