【问题标题】:import text data in matlabmatlab导入文本数据
【发布时间】:2015-11-15 05:13:44
【问题描述】:

我正在尝试从文本文件(.text 扩展名)导入 Matlab 中的一些数据。该数据包含下一个信息:在特定时间(每 15 分钟)来自不同检测器的日期和流量。比如:

Friday, 10 March 2012
      Method         sensor(s)...
      Approach  1    1    2    3    4    5    6    7    8    9   10 
00:15 Approach  1   10   16   14    7    7   63   68   17    0    0
00:30 Approach  1    7   15    9    4    4   55   50   21    0    0
00:45 Approach  1    7   14    7    7    3   37   41   11    0    0
01:00 Approach  1    6   14    9    5    4   50   46    8    0    0
.
.
.
24:00 Approach  1   14   48   50   10    2  107  104   27    0    0
Approach  1 AM peak    1918 08:00 - 09:00   
Saturday, 11 March 2012
      Method         sensor(s)...
      Approach  1    1    2    3    4    5    6    7    8    9   10 
00:15 Approach  1   10   16   14    7    7   63   68   17    0    0
00:30 Approach  1    7   15    9    4    4   55   50   21    0    0
00:45 Approach  1    7   14    7    7    3   37   41   11    0    0
01:00 Approach  1    6   14    9    5    4   50   46    8    0    0
.
.
.

我正在尝试使用 Matlab 中的导入工具,但是当我尝试导入文件时,它会为每一列分配一种类型的数据。由于文档中日期的位置,我丢失了此信息(设置为 NaN),这是至关重要的。有没有办法在不丢失日期的情况下导入这些数据?

【问题讨论】:

    标签: matlab import


    【解决方案1】:

    您可以fgets 获取输入文件的第一行和导入模块生成的代码以从文件的其余部分获取数据。例如,假设您的输入文件名为 test.txt:

    fid = fopen('test.txt')
    date = fgets(fid)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多