无法使用dlmread读取整个制表符分隔文件

时间:2017-02-07 07:18:27

标签: matlab tab-delimited

我还是MATLAB的新手。我打算读一个包含带制表符分隔条目的行的文件。以下是示例:

   3.000   3.000   3.000   3.000   3.000   3.000   3.000

整个文件是in this link。当我尝试像这样使用dlmread时:

entry = dlmread(filepath,'\t',4,0);

它仅从第5行开始读取3294而不是125172个条目。有谁知道如何修理它?谢谢!

1 个答案:

答案 0 :(得分:4)

在您上传的file中, 250344条,而不是125172,从 5th 行开始到结尾。 dlmread(filepath,'',4,0);读取所有这些内容。 (3294 * 76 = 250344)。

为什么\t无效?
这是因为文件中的空格实际上不是 tab 空格。这些是一些简单的空间。