matlab读二进制文件

简介: matlab读二进制文件

matlab读二进制文件

1. 打开文件

fid = fopen('文件名', 读取方式)
  • fid 句柄值
    小于0,表示打开失败,大于0表示打开成功
  • 文件名 字符串,使用单引号
  • 读写方式
r 只读方式打开文件,默认方式,该文件已存在
r+  读写方式打开文件,打开后先读后写,该文件已存在
w 打开后写入数据,该文件已存在则更新,不存在则创建
w+  读写方式打开文件,先读后写。该文件已存在则更新,不存在则创建
a 在打开的文件末端添加数据,文件不存在则创建
a+  打开文件后,先读入数据再添加数据,文件不存在则创建
  • 在打开方式后,加t表示以文本方式打开,加b表示以二进制数据方式打开

fopen默认以二进制方式打开

2. 读取文件

[data,count] = fread(fid,size,数据类型);
  • fid 句柄值
  • size 读取内容的大小
  • N 读取N个元素到一个列向量
  • inf 读取整个文件
  • [M,N] 读取数据到MxN的矩阵中,数据按列存放
  • 数据类型 int16, int32 ,double,float等等
  • data 读取的数据
  • count 读取数据的实际数量

3. 关闭文件

fclose(fid);

对文件进行读写操作以后,需要关闭文件,防止数据丢失或者损坏。

4.参考

https://blog.csdn.net/weixin_39509073/article/details/113505810

相关文章
matlab读取csv文件csvread()
matlab读取csv文件csvread()
|
云计算
Matlab中读取txt文件的几种方法
Matlab中读取txt文件的几种方法 matlab读取文本文件的几种函数: 1、load——适合读取纯数据文本; 2、importdata——只读取数据,自动省略数据格式前后的字符,超大文件不适合; 3、textread、textscan——适合读取行列规整的文本,会存到元胞中,可通过he.
32276 0
|
2月前
|
传感器 数据可视化
MATLAB - 读取双摆杆上的 IMU 数据
MATLAB - 读取双摆杆上的 IMU 数据
31 0
|
12月前
|
存储 文件存储
MATLAB批量读取.txt文件
本文叙述的程序功能是批量读取某个文件夹中以空格为间隔符的数据,数据为16进制,但是有些特殊,比如原数据是0x12345678,但是.txt文件中为0x78563412,本程序可将.txt文件中的数据转换成原数据然后转换成十进制并绘图,可以添加图例或者将转化结果保存成.nat文件,当然如果有其他需要,可以自行修改。
86 0
|
算法 安全 数据安全/隐私保护
【P文件破解】MATLAB P文件转变M文件
【P文件破解】MATLAB P文件转变M文件
【P文件破解】MATLAB P文件转变M文件
|
存储 数据安全/隐私保护
如何将Matlab中的p代码进行解码和还原?
如果你经常使用Matlab,那么肯定遇到过解密或还原p文件为m文件的问题。
python读取matlab数据(.mat文件)
我们都知道,matlab是一个非常好用的矩阵计算分析软件,然额,matlab自带的绘图效果极为锯齿,所以,这里分享一个在python中读取matlab处理后的数据.mat文件。
|
人工智能 算法
Ostu算法的Matlab源代码以及程序解析
Ostu算法的Matlab源代码以及程序解析
matlab处理txt文件数据
read_txtfile.,m clear close all clc %load函数一般将用来导入纯数字的文件,可以是文本格式的文件或者是matlab保存的mat格式的文件 position=load('坐标点.
1716 0