将交替二进制数据读入Matlab

将交替二进制数据读入Matlab,matlab,double,binaryfiles,Matlab,Double,Binaryfiles,据我所知,我有一个二进制双数据格式的数据文件,如下所示: [column1value1][column2value1][column1value2][column2value2]等 我已经能够查看文档并了解如何使用skip提取column1的数据。double的长度为8字节,因此我将跳过值指定为8。这是我的密码: fID = fopen('141518-10000-2.bin'); skip = 8; A= fread(fID,'double',skip); fclose(fID); 这会将数

据我所知,我有一个二进制双数据格式的数据文件,如下所示:

[column1value1][column2value1][column1value2][column2value2]等

我已经能够查看文档并了解如何使用skip提取column1的数据。double的长度为8字节,因此我将跳过值指定为8。这是我的密码:

fID = fopen('141518-10000-2.bin');
skip = 8;
A= fread(fID,'double',skip);
fclose(fID);

这会将数据的第1列返回到A中。现在如何将其偏移一个数据点以获取第2列的数据?非常感谢您的帮助。

要以同样的方式完成第二列,您可以使用转到第2列中的第一个值,然后以同样的方式继续执行
fread

fseek(fID,8,'bof');