在matlab中导入文本数据

时间:2015-11-15 05:13:45

标签: matlab import

我正在尝试从文本文件(.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),这是至关重要的。有没有办法导入这些数据而不会丢失日期?

1 个答案:

答案 0 :(得分:0)

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

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