2017-02-07 55 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在這裏不起作用?
這是因爲您的文件中的空格不是真的選項卡空格。那些是一些簡單的空間。

相關問題