2015-11-15 3 views
0

Я пытаюсь импортировать некоторые данные в Matlab из текстового файла (расширение .text). Эти данные содержат следующую информацию: дату и трафик с разных детекторов в определенное время (каждые 15 мин). Что-то вроде:импортировать текстовые данные в matlab

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), что очень важно. Есть ли способ импортировать эти данные без потери даты?

ответ

0

Чтобы получить первую строку входного файла и код, созданный модулем импорта, вы можете загрузить fgets, чтобы получить данные из остальной части файла. Например, если ваш входной файл называется test.txt:

fid = fopen('test.txt') 
date = fgets(fid) 
Смежные вопросы