导入日期和时间来自Matlab中txt文件的时间数据

时间:2010-09-11 19:23:09

标签: matlab datetime file-io import

我有一个txt文件,我想从中加载日期&时间数据。 UI导入向导忽略日期&时间字符串并仅加载数字数据,该数据也存在于文件中。

如何编写一个可加载此日期的脚本?时间数据作为多个值的向量(我的意思是,第1个日期,第2个日期等)。我知道如何使用datestr&操作这个字符串。 datenum,我的问题在于加载数据。

该文件如下所示:

{headerlines}

15/11/08-12:17:00 423.85        234.54                672.42 
15/11/08-12:17:10 456.54        245.98                723.41  
15/11/08-12:17:20 478.65        320.67                952.73

我在加载此日期和时间字符串时遇到问题。我可以管理数字数据。

1 个答案:

答案 0 :(得分:2)

您可以查看Reading Data in a Formatted Pattern

虽然没有处理标题,但解决方案可能如下所示:

fid = fopen('data.txt');
dateItem = [];
values = [];
while ~feof(fid)
  [dateItem]= [dateItem ; fscanf(fid,'%s',1)]; 
  [values]= [values ;fscanf(fid,'%f %f %f',3)'];
end
fclose(fid);