2015-12-02 41 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是浮法