Кинематические графики необработанных данных GPS из файла .txt в MATLAB

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

Время: 0 (сек) Широта: 43,73361796 (градусов) Долгота: 15,899775390 (градусов)


Время: 3 (сек) Широта: 43,73352768 (градусов) Долгота: 15,899741860 (градусов)


Время: 5 (сек) Широта: 43,73355115 (градусов) Долгота: 15,899622800 (градусов)


Я рад опубликовать небольшой прогресс, которого я добился, если вам нужно было это увидеть. Спасибо.


person Sujal    schedule 29.04.2016    source источник


Ответы (1)


Вы можете использовать textscan для чтения данных в MATLAB.

fid = fopen('filename.data', 'rb');
data = textscan(fid, 'Time: %d (secs) Latitude: %f (degrees) Longitude: %f (degrees)');
fclose(fid);

[times, latitudes, longitudes] = data{:};

Если у вас есть Mapping Toolbox, вы можете использовать оси карты UTM:

axesm utm

Затем нанесите свои координаты

setm(gca, 'zone', utmzone(latitudes, longitudes))
plotm(latitudes, longitudes);

Если у вас нет Mapping Toolbox, вы можете использовать этот обмен файлами отправка для преобразования широты/долготы в UTM.

person Suever    schedule 29.04.2016
comment
Спасибо, Сувер. Какова функция «rb» из первой строки? И будет ли «filename.data» говориться как answer.txt (если это имя файла? - person Sujal; 30.04.2016
comment
@Sujal Он просто указывает открывать файл в двоичном режиме для доступа только для чтения. На самом деле вы можете опустить это, если хотите. - person Suever; 30.04.2016
comment
Благодарю. когда я пытаюсь запустить код, это сообщение об ошибке, отображаемое Matlab, Ошибка при использовании textscan Неверный идентификатор файла. Используйте fopen для создания действительного идентификатора файла. Я думаю, разве мы уже не используем fopen? а пока немного поиграю и посмотрю как у меня пойдет. - person Sujal; 30.04.2016
comment
Скорее всего, это означает, что он не может найти указанный вами файл. - person Suever; 30.04.2016