【问题标题】:Importing date & time data from a txt file in Matlab在 Matlab 中从 txt 文件导入日期和时间数据
【发布时间】:2010-09-11 19:23:09
【问题描述】:

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

如何编写一个脚本,将这个日期和时间数据加载为多个值的向量(我的意思是,第一个日期、第二个日期等等)。我知道如何用 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

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

【问题讨论】:

标签: matlab datetime file-io import


【解决方案1】:

你可以看看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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 2015-04-13
    • 2018-12-23
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多