文件格式如下:
需将此文件用matlab处理。代码如下:
filename=2018.dat'; %%待处理文件路径
offset0=0;%%读取数据的初始偏移
fid = fopen(filename,'r');
fseek(fid, floor(offset0), 'bof');
SIG_RFDATA = fread(fid,inf,'bit1');
最终读进去的格式是:
SIG_RFDATA(1:32) = [0 -1 0 -1 -1 -1 -1 -1 0 0 -1 -1 0 0 -1 -1 -1 0 -1 0 0 0 0 -1 0 0 0 0 -1 -1 0 0];
可以发现有两个问题:1)1变为-1;
2)数据按字节读反。
查阅 fread()函数帮助可知:
我选择了“bitn”的格式。