关于matlab .dat数据读取问题

shitousenlin 2014-03-11 03:57:35
clc
clear
alldata_fname = 'H:\work\1_3ch_2_0.2v_1MHz.dat';
file_id = fopen(data_fname, 'r');
x = fread(file_id,40000,'double') ;
fclose(file_id);

现在有一个.dat文件,是采集到的信号。以下是文件说明

存储数据为.dat 格式文件, 每 2 个字节代表一个数据, 高 2 位为帧头 (CH1:’00’, CH2:’01’,CH3:’10’,CH4:’11’),低 14 位为相应通道的采集数值(补码格式)

现在我用fread读取数据,采样点4000点。然而读取出来的数据没有说明中的帧头格式的,具体fread括号中该怎么设置,用fscanf行吗?有什么区别?谢谢!!
...全文
356 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
merlinfang 2014-03-11
  • 打赏
  • 举报
回复
这不是C呢.
发帖
其它技术问题

3880

社区成员

C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
帖子事件
创建了帖子
2014-03-11 03:57
社区公告
暂无公告