【问题标题】:Read data files into matlab将数据文件读入matlab
【发布时间】:2015-12-02 16:39:37
【问题描述】:

如何在 matlab 中读取以下 .dat 文件?

我已经尝试过 read.table 和 textscan,但这些选项似乎不起作用。

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

超过 1000 行。

问题还在于阅读后,我应该能够在地图上显示经度,纬度的地方。

【问题讨论】:

  • “但这些选项似乎不起作用”对我们没有帮助。编辑您的问题以显示您使用的特定代码以及完整的任何错误等。还显示您文件中的示例数据(或指向它的链接),以便我们可以尝试复制。最后,关于在地图上显示您的数据这一点过于宽泛(您也没有显示您为此尝试过的内容)。编辑您的问题以减少它。
  • 请阅读发布指南并发布small可重现的数据样本。

标签: matlab


【解决方案1】:

这样的事情应该可行。 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 是浮点数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-12
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多