将交替的二进制数据读入Matlab

时间:2014-04-24 21:16:24

标签: matlab double binaryfiles

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

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

我已经能够查看fread文档并找出如何使用skip提取column1的数据。 double是8个字节长,因此我分配了一个跳过值8.这是我的代码:

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

这会将数据的第1列返回到A.如何通过一个数据点将其抵消以获得第2列的数据?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

fseek(fID,8,'bof');