2017-02-07 22 views
0

我对MATLAB还是个新手。我将读取包含带制表符分隔条目的行的文件。下面是例子:无法使用dlmread读取整个制表符分隔的文件

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项。有谁知道如何修理它?谢谢!

+0

您是否阅读过[文档](https://www.mathworks.com/help/matlab/ref/dlmread.html)?你为什么使用'4,0'? –

+0

我想阅读的条目从第5行开始。我已经多次阅读在线文档,但仍不知道错误来自何处 – dinex

回答

4

file您上传,有250344项,而不是125172,从行月底开始。 dlmread(filepath,'',4,0);读取它们全部。 (3294 * 76 = 250344)。

为什么\t在这里不起作用?
这是因为您的文件中的空格不是真的选项卡空格。那些是一些简单的空间。

相关问题