Импорт данных даты и времени из текстового файла в Matlab - PullRequest
1 голос
/ 11 сентября 2010

У меня есть текстовый файл, из которого я хочу загрузить данные даты и времени.Мастер импорта пользовательского интерфейса игнорирует строку даты и времени и загружает только числовые данные, которые также присутствуют в файле.

Как мне написать скрипт, который бы загружал эти данные даты и времени как вектор с несколькими значениями (значит, 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 Ответ

2 голосов
/ 12 сентября 2010

Вы можете взглянуть на Чтение данных в отформатированном шаблоне .

Решение, которое не заботится о вашем заголовке, может выглядеть так:

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);
...