• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

MATLAB学习笔记(四)——文件操作

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

首先,声明,如果学过C的话就可以不用看了,因为是一样的,只要注意一些系统变量的名字稍微变动了而已。都是基于ANSI C语言的标准库函数写的。

(一)文件的打开与关闭

一、文件的打开

1、语法

fid=fopen(文件名,打开方式)

        其中打开方式有如下:

        简单来记,就是

(1)w就是写,r就是读

(2)加了“+”号就是可读可写

(3)w可以新建文件,r不可以新建文件

(4)a表示追写,而w表示写,即每次写都会清空文件里的东西。

(5)如果加上”b”就是2进制,加上了“t”就是文本

2、其中fid称为句柄值,其实就是文件指针= =,但是他是个结构体,还存有数字,大于0表示问价打开成功,如果是-1则表示打开失败。

二、文本的关闭

1、语法:

sta=fclose(fid)

sta为“0”表示成功,“-1”是失败

(二)文件的读写操作

一、二进制文件的读写操作

1、读二进制文件

(1)格式:

[A,COUNT[=fread(fid,size,precision)

其中:

     a、A用来存放数据

     b、COUNT表示存放了多少数据

     c、fid表示文件句柄

     d、size为可选项

     e、precision代表读写数据的类型

2、写二进制文件

(1)格式

COUNT=fwrite(fid,A,precision)

A为表示要写入的数据

二、文本文件的读写操作

1、读文本文件

(1)格式

[A.COUNT]=fscanf(fid,format,size)

fotmat一般就是%d,%s,%c,%s

然后还可以指定数据宽度,如%3d

2、写文本文件

(1)格式

COUNT=fprintf(fid,format,A)

3、fgetl和fgets语句

(1)格式

q=fgetl(ip)

(三)数据文件的定位

1、fseek函数

status=fseek(fid,offset,origin)

    其中,fid表示句柄值,offset表示偏移量,origin表示起点,函数的作用就是将fid的指向起点加上偏移量的地址。

2、ftell函数

position=ftell(fld)

    返回值为文件开始到指针当前位置的字节数。若返回“-1”则表示获取当前位置失败


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap