2012-08-29 31 views
4

我想在matlab中讀取常規文本文件到單元陣列中。我怎樣才能做到這一點 ?如何在matlab中讀取行到單元陣列

我不想要任何格式。作爲文字閱讀。

謝謝。

這將是基於行的陣列狀100X1

example of reading : dd = {1;2;3} 
+0

請注意,標籤不是關鍵字。也就是說,在你的問題和問題標題中填充與你使用的相同單詞的標籤列表並不能幫助人們找到你的問題。標籤獨立,意味着用'read','text','file','lines'標記並不意味着您正在嘗試從文本文件中讀取行。請小心選擇標籤。 – Charles

回答

14

使用textscan,所以每行有一個電池元件:

fid = fopen('myFile.ext'); 
allData = textscan(fid,'%s','Delimiter','\n'); 

% allData{1} is a nLines-by-1 cell array with the lines of the file as text 
+1

謝謝,但沒有按照我的要求工作。 alldata也是1x1單元格。裏面有我想要的數據。 alldata需要爲100x1單元陣列 – MonsterMMORPG

+0

還有例子:dd = {1; 2; 3} – MonsterMMORPG