2015-12-02 42 views
0

如何在matlab中讀取以下.dat文件?將數據文件讀入matlab

我已經嘗試過read.table和textscan,但這些選項似乎不起作用。

the file contains 
column1=ID 
column2=longitude 
column3=latitude 
column4=country 
column5=city 

超過1000行。

問題是,閱讀後,我應該能夠顯示地圖上的經度,緯度的地方。

+1

「但這些選項似乎不起作用」不幫助我們。編輯您的問題以顯示您使用的特定代碼和完整的錯誤等。還可以顯示來自您的文件(或指向它的鏈接)的示例數據,以便我們可以嘗試複製。最後,關於在地圖上顯示數據的這一點使得這個過於廣泛(你也沒有顯示你爲此嘗試了什麼)。編輯你的問題來減少這個問題。 – horchler

+0

請閱讀發佈指南,併發布*小*可重現的數據樣本。 –

回答

0

這樣的事情應該有效。 textscan強烈依賴於每列中的類型。

fid=fopen(your_file,'r'); 
c = textscan(fid,'%s %f %f %s %s'); 
fclose(fid); 
results = [c{1} c{2} c{3} c{4} c{5}]; 

%s是字符串,%f是浮法