matlab

文件操作

文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件。

MATLAB

提供了一系列低层输入输出函数,专门用于文件操作。

1

、文件的打开与关闭

1

)打开文件

在读写文件之前,必须先用

fopen

函数打开或创建文件,并指定对该文件进行的操作方式。

fopen

函数的调用格式为:

fid=fopen

(文件名,

打开方式

)

说明:其中

fid

用于存储文件句柄值,如果返回的句柄值大于

0

,则说明文件打开成功。文

件名用字符串形式,表示待打开的数据文件。常见的打开方式如下:

λ

‘r’

:只读方式打开文件(默认的方式),该文件必须已存在。

λ

‘r+’

:读写方式打开文件,打开后先读后写。该文件必须已存在。

λ

‘w’

:打开后写入数据。该文件已存在则更新;不存在则创建。

λ

‘w+’

:读写方式打开文件。先读后写。该文件已存在则更新;不存在则创建。

λ

‘a’

:在打开的文件末端添加数据。文件不存在则创建。

λ

‘a+’

:打开文件后,先读入数据再添加数据。文件不存在则创建。

另外,

在这些字符串后添加一个

“t”

,如

‘rt’

‘wt+’

,则将该文件以文本方式打开;如果添加的

“b”

,则以二进制格式打开,这也是

fopen

函数默认的打开方式。

2

)关闭文件

文件在进行完读、写等操作后,应及时关闭,以免数据丢失。关闭文件用

fclose

函数,调

用格式为:

sta

fclose(fid)

说明:该函数关闭

fid

所表示的文件。

sta

表示关闭文件操作的返回代码,若关闭成功,返

0

,否则返回

-1

。如果要关闭所有已打开的文件用

fclose(‘all’)

2

、二进制文件的读写操作

1

)写二进制文件

fwrite

函数按照指定的数据精度将矩阵中的元素写入到文件中。其调用格式为:

COUNT

fwrite

(

fid

A

precision

)

说明:其中

COUNT

返回所写的数据元素个数(可缺省),

fid

为文件句柄,

A

用来存放写

入文件的数据,

precision

代表数据精度,

常用的数据精度有:

char

uchar

int

long

float

double

等。缺省数据精度为

uchar

,即无符号字符格式。

6.8

将一个二进制矩阵存入磁盘文件中。

>> a=[1 2 3 4 5 6 7 8 9];

>>

fid=fopen('d:\test.bin','wb')   %

以二进制数据写入方式打开文件

fid =

3

%

其值大于

0

,表示打开成功

>> fwrite(fid,a,'double')

ans =

9

%

表示写入了

9

个数据

>> fclose(fid)

ans =

matlab读int16读文件_matlab读文件相关推荐

  1. matlab读int16读文件_Matlab文件操作及读txt文件(fopen,fseek,fread,fclose)

    Matlab 文件操作及读 txt 文件 (fopen,fseek,fread,fclose) matlab 文件操作 文件操作是一种重要的输入输出方式,即从数据文件读取数据或将 结果写入数据文件. ...

  2. matlab读int16读文件_matlab文件读写.doc.doc

    matlab文件读写.doc Matlab文件和数据的导入与导出 在编写一个程序时,经常需要从外部读入数据,或者将程序运行的结果保存为文件.MATLAB使用多种格式打开和保存数据.本章将要介绍 MAT ...

  3. MATLAB将图像数据以txt文件保存以及从txt文件中读矩阵并显示图像

    网上这方面的分享挺多的,但是发现不怎么好用,下面介绍鄙人的方法 1.将一副灰度图像矩阵读入txt文件.如果你的图像是rgb的话用rgb2gray转成灰度的. 2.从txt文件中读数据到MATLAB并将 ...

  4. 杭电Matlab与仿真-MATLAB基本语法(二)-数据文件的读/写操作

    数据文件的读/写操作 实验目的 实验内容与要求 实验程序与结果 实验目的 学会matlab数据输入与输出基本操作: 熟悉matlab各种文件的输入输出方法,了解常用的图片及音频文件的输入输出: 掌握用 ...

  5. matlab读取表格读成mat文件,MATLAB 视频读取 Excel读写 Excel2txt txt2mat 按文件夹读取文件...

    视频转图片,图片取大小 clc;clear; obj=VideoReader('双闪.avi'); numFrames = obj.NumberOfFrames;% 帧的总数 for i=1:numF ...

  6. MATLAB读、写、转化mat文件

    读取.mat文件 load a load()函数的用法 load(filename) 从 filename 加载数据 如果 filename 是 MAT 文件,load(filename) 会将 MA ...

  7. matlab链接打开cad文件,一篇读懂向Revit导入CAD文件并链接使用那些事!

    我们可以将现有CAD文件合并到Revit模型,以用作设计的起始点.使用CAD文件作为参照.二维绘图视图,或者帮助在Revit中生成三维几何图形.那么,向Revit导入CAD文件的文件时,你是否能顺利完 ...

  8. python文件对象提供了3个读方法、分别是-Python读写文件模式和文件对象方法实例详解...

    本文实例讲述了Python读写文件模式和文件对象方法.分享给大家供大家参考,具体如下: 一. 读写文件模式 利用open() 读写文件时,将会返回一个 file 对象,其基本语法格式如: open ( ...

  9. Python 学习笔记(3)对txt文件的读与写操作(下)

    上一章节我们讨论了如何对txt文本文件进行读写操作,这一张将讨论如何进行二进制文件的写与读.<Python 学习笔记(3)对txt文件的读与写操作(上)>的链接如下https://blog ...

最新文章

  1. 2021年大数据Spark(二十八):SparkSQL案例三电影评分数据分析
  2. 霸!气!地!拒!绝!加!班!| 每日趣闻
  3. 海康威视连续采图与单步采图_c#
  4. MonitorService-监控服务类2
  5. 【Python学习系列十七】基于scikit-learn库逻辑回归训练模型(delta比赛代码2)
  6. uva 10817——Headmaster's Headache
  7. mysql中文编码问题
  8. python xlrd安装_详解python中xlrd包的安装与处理Excel表格
  9. 【C/C++】递归算法
  10. Composer/Packagist 最新国内源
  11. js判断file是否为空_JS - 获取文件后缀,判断文件类型(比如是否为图片格式)...
  12. View Agent Direct-Connection注册表
  13. pod的介绍、命令行创建pod
  14. dom控制html元素编号,JavaScript DOM对象控制HTML元素详解
  15. oracle 亿级数据迁移,Oracle12c迁移-某风险报告类系统升级暨迁移至12c-3
  16. 北京驾照到期后如何在郑州换证
  17. docker-ce 的安装与镜像加速
  18. 老婆,我竟在婚礼上失去了你!-_-!!
  19. 深度解析大数据在公安领域的应用
  20. 忍者必须死代码 免费

热门文章

  1. NOIP模拟赛 麻将
  2. canvas生成二维码海报-可配置
  3. 补码,数据溢出变负的原因
  4. openmvg中cmd模块解析
  5. 关于DVDScr, Screener,TS, TC等常见术语
  6. java生成二维码,全过程,不要积分
  7. 设计模式04——Factory Method模式
  8. canal 记录 数据变更类型 QUERY ROWDATA INSERT xxx XXXXX
  9. 网络工程师的python之路pdf_网络工程师的Python之路:网络运维自动化实战
  10. 企业如何CRM管理软件中受益