2015-02-06 161 views
0

我有一個文件,其中有32行文本標題,其餘是數據(雙打) - 每行一個值。每行是回車換行分隔符。如何從文本文件中讀取數據,該文本文件將回車換行分隔到matlab中?

fscanf 
sscanf 
textscan 

和:我已經嘗試使用

dlmread 

這似乎是最有可能的選擇,但我似乎無法工作,如何指定一個回車換行符作爲分隔符。我如何去做這件事?

+0

也許[fgetl](http://www.mathworks.com/help/matlab/ref/fgetl.html?refresh=true)? – ThP 2015-02-06 16:07:02

+0

我看看,謝謝。 – 2015-02-06 16:08:56

回答

1

importdata是最合適的功能。

假設你有一個這樣的文件:

enter image description here

import = importdata('data.txt','',3) 
data = import.data 

回報:

data = 

    1 
    2 
    3 
    4 
    5 

如果你有多個列,您可以指定一個分隔符:

importdata('data.txt','\t',3) 

,但只有一列不重要。

+0

工作完美 - 謝謝。 – 2015-02-06 16:17:56