我正在尝试读取具有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)