读取具有已知数据类型序列的二进制文件

时间:2018-07-03 18:36:28

标签: matlab binary

我正在尝试读取具有4个标头行的二进制文件,其余均为数据。数据的格式为abcd,其中abc是3个具有双精度的值,而d是无符号的短整数(数字或数字集之间没有空格)。下面是我尝试过的代码,结果“ data1”中没有数据。有什么建议吗?

filename1 = 'myfile.bin';
fid = fopen(filename1, 'r');
for k = 1 : 4 %ignore the first 4 lines
    fgetl(fid); 
end   
data1 = fscanf(fid,'%f%f%f%ushort',Inf); 
fclose(fid)

0 个答案:

没有答案