浙江大学MATLAB课件第6章文件操作.doc

浙江大学MATLAB课件第6章文件操作.doc

ID:51157446

大小:38.00 KB

页数:5页

时间:2020-03-19

浙江大学MATLAB课件第6章文件操作.doc_第1页
浙江大学MATLAB课件第6章文件操作.doc_第2页
浙江大学MATLAB课件第6章文件操作.doc_第3页
浙江大学MATLAB课件第6章文件操作.doc_第4页
浙江大学MATLAB课件第6章文件操作.doc_第5页
资源描述:

《浙江大学MATLAB课件第6章文件操作.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第3章文件操作Matlab环境下的文件与其它系统一样,也有二类文件组成,一是文件,又称M文件,另一类是数据文件。系统除提供了文件的一般管理功能外,还提供了对数据文件进行操作的特殊功能函数。3.1基本命令1.help帮助命令格式:help命令名例如:helpplothelp matlabgeneral2.what显示目录内容命令格式:what[目录名]例如::whatmatlab显示matlab目录下的所有M-文件。3.1基本命令3.type显示文件内容命令格式:type文件名显示M-文件的内容。4.寻找命令格式:lookfor命令或字符串寻找命令或字符串是否存在。例如:lookforcos3

2、.1基本命令5.which寻找函数命令格式:which函数名显示函数所在的文件位置,给出路径。例如:whichpinv6.path路径控制命令格式:path[路径]显示或改变搜索路径。例如:path(path,‘d:testaaa’)3.1基本命令7.who,whos显示变量命令显示当前变量。whos命令更详细。8.load,save取出与保存结果命令从磁盘上读出或保存计算结果。例如:savetest将变量存入test.mat文件中。例如:savetestxy仅保存x,y变量。3.1基本命令9.clear清除变量命令格式:[变量名]例如:clearxy10.disp显示文本或变量内容命令例

3、如:x=[123]disp(x)y=‘aaaaaaa’disp(y)3.1基本命令11.cd改变目录命令与DOS类似。12.dir显示目录内容命令显示目录里的文件。例如:dirmatlabotebook3.1基本命令13.delete删除文件或对象命令格式:delete文件名不能用通配符delete(对象)例如:H=PLOT(X,X)delete(H)删除图形对象H3.1基本命令14.!执行系统命令在Windows下运行。“!”用于执行DOS命令。例如:!dir*.exe显示当前目录里的EXE文件。3.2文件的打开与关闭Matlab提供了对数据文件建立、打开、读、写以及关闭等一系列函数,

4、数据文件一般存放在磁盘等介质上,用文件名标识,系统对文件名没有特殊要求。文件数据格式有二种形式,一是二进制格式文件,二是ASCII文本文件,系统对这两类文件提供了不同的读写功能函数。3.2文件的打开与关闭1fopen打开文件在读写文件之前,必须先用fopen命令打开一个文件,并指定允许对该文件进行的操作。文件操作结束后,应及时关闭文件,以免数据的丢失或误修改。fopen函数格式为:Fid=fopen(filename,permission)3.2文件的打开与关闭其中filename为文件名,permission为文件格式,可以是下列格式之一:•‘r’打开文件,读数据,文件必须存在。•‘w’打开

5、文件,写数据,若文件不存在,系统会自动建立。•‘a’打开文件,在文件末尾添加数据。•‘r+’打开文件,可以读和写数据,文件必须存在。•‘w+’打开文件,供读与写数据用。•‘a+’打开文件,供读与添加数据用。•‘W’打开文件供写数据用,无自动刷新功能。•‘A’打开文件供添加数据用,无自动刷新功能。3.2文件的打开与关闭例如:打开一个名为std.dat的数据文件并进行读操作,其命令格式为:Fid=fopen(‘std.dat’,’r’)上述打开格式均为二进制格式,如果想用ASCII文本格式,则必须在格式字符串中加上字符t,例如用’rt’表示以ASCII格式打开供读操作的数据文件。3.2文件的打开与

6、关闭2fclose关闭文件文件在进行完读、写等操作后,应及时关闭,以保证文件的安全可靠。关闭文件命令格式为:Sta=fclose(Fid)关闭Fid所表示的文件Sta表示关闭文件操作的返回代码,若关闭成功,返回0,否则返回–1。3.3文件的读写操作1二进制数据文件fread读二进制数据文件。格式为:[A,COUNT]=fread(Fid,size,precision)其中A为数据矩阵,COUNT返回所读取的数据元素个数。size为可选项,若不选用则读取整个文件内容,若选用它的值可以是下列值:3.3文件的读写操作N读取N个元素到一个列向量。inf读取整个文件。[M,N]读数据到M×N的矩阵中,数

7、据按列存放。3.3文件的读写操作precision用于控制所读数据的精度格式。缺省格式为uchar,即无符号字符格式。例如:Fid=fopen(‘std.dat’,‘r’);A=fread(Fid,100,’long’);Sta=fclose(fid);以读数据方式打开数据文件std.dat,并按长整型数据格式读取文件的前100个数据放入向量A,然后关闭文件。3.3文件的读写操作fwrite函数以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。