matlab08_file.ppt
上传人:yy****24 上传时间:2024-09-10 格式:PPT 页数:20 大小:211KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

matlab08_file.ppt

matlab08_file.ppt

预览

免费试读已结束,剩余 10 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数学实验文件操作是一种重要的输入输出方式,Matlab提供了一系列输入输出函数,专门用于文件操作。常见的打开方式有:fid为文件句柄,其它函数可以用它对该文件进行操作。如果句柄值大于0,则表示文件打开成功;若打开失败,fid的返回值为-1。文件有两种格式:二进制文件(b)和文本文件(t)。在Windows下,打开文件的默认是二进制格式,如果要以文本方式打开,则必须在打方式中加上字符't'。其中fid为所要关闭的文件的句柄,status为关闭文件的返回代码,若关闭成功则为0,否则为-1。A用来存放读取的数据count返回读取数据的个数,为可选项fid为文件句柄size为可选项,缺省为读取整个文件,若给出,则取值可以是:c将输出变量按指定的格式写入文件中若省略fid,则表示在屏幕上输出count返回所写入的数据元素个数(可省)format以%开头,通常由以下几个部分组成:fprintf举例文本文件的写入x=0:0.1:1;y=[x;exp(x)];fid=fopen('output.dat','wt');fprintf(fid,'xexp(x)\n');fprintf(fid,'%6.2f%12.8f\n',y);status=fclose(fid);[A,count]=fread(fid,size,precision)precision代表读取的数据的类型,缺省为uchar'char'fid=fopen('output.dat','r');A=fread(fid,100,'double');status=fclose(fid);按指定的数据类型将矩阵A中的元素写入到文件中。其中count返回所写入的数据元素个数(可省)。打开文件读写数据时,需要判断和控制文件的读写位置,如数据是否读完,或者需要读写指定位置上的数据等。status=fseek(fid,offset,origin)frewind(fid)