|
|
Bestimmte Zeilen aus GPS-Datei lesen (NMEA) |
|
Maksym83 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.05.2013, 16:14
Titel: Bestimmte Zeilen aus GPS-Datei lesen (NMEA)
|
 |
|
 |
|
Hallo,
ich bin neu in Matlab. Meine Aufgabe ist Latitude-, Langitude- und Zeitwerte aus GPS-Daten (NMEA) zu lesen.
Die Datei sieht etwa so aus:
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2013.03.14 15:49:00 =~=~=~=~=~=~=~=~=~=~=~=
$GPDM, 84,,0000.00 0 00000.0000,E,,W84*71
$GPGGA,144900,5331.7550,N,00957.7872,E,1,10,00.8,11.2,M,45.5,M,,*47
$GPGLL,5331.76,N,00957.79,E,144900,A,A*4F
$GPGST,144900,002.0,001.2,001.1,341.7,001.2,001.1,002."*73
$GPHDT,,T*1B
$GPVHG,,D,,M,,L,,C*42
$GPVTG,060,T,058,M,00.2,N,00.3,K*44
$GPXTE,A,A,,,*72
$GPZDA,144900,14,03,2013,00,00*46
$GPDTM,W84,,0000.0000,N,00000.0000,E,,W84*71
$GPGGA,144901,5331.7550,N,00957.7872,E,1,10,00.8,11.2,M,45.5,M,,*46
$GPGLL,5331.76,N,00957.79,E,144901,A,A*4E
$GPFQT, 44901,002.0,001.2,00!.1341.7,001 ",001.1,002.3*72
$GPHDT,,T*1B
$GPVHW,,T,,M,,N,,K*42
$GPVTG,064,T,062,M,00.2,N,00.3,K*49
$GPXTE,A,A,,,*72
$GPZDA,144901,14,03,2013,00,00*47
$GPDTM,W84,,0000.0000,N,00000.0000,E,,W84*71
$GPGGA,144902,5331.7550,N,00957.7872,E,1,10,00.8,11.2,M,45.5,M,,*45
$GPGLL,5331.76,N,00957.79,E,144902,A,A*4D
$GPGST,144902,002.0,001.2,001.1,341.7,001.2,001.1,002.3*71
$GPHDT,,T*1B
$GPVHW,,T,,M,,N,,K*42
$GPVTG,083,T,082,M,00.1,N,00.2,K(4C
$GPXTE A,@,*7
$GPZDA,144902,14,03,2013,00,00*44
$GPDTM,W84,,0000.0000,N,00000.0000,E,,W84*71
$GPGGA,144903,5331.7550(N,00957.7870,E(1,10,00.8,11.2,M,45.5,M,,*44
$GPGLL,5331.76,N,00957.79,E,144903,A,A*4C
$GPGST,144903,002.0,001.2,001.1,341.7,001.2,001.1,002.3*70
$GPHDT,,T*1B
....
(insgesamt 5268501 Zeilen)
Die Daten, die ich brauche, befinden sich in den Zeilen, die mit $GPGLL anfangen. Die Zeilen mit $GPGLL möchte ich zuerst getrennt lesen und dann auf Spalten aufteilen.
Bisher bin ich etwa so weit:
Leider komme ich schon seit Stunden nicht weiter. Kann mir jemand helfen?
|
|
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 12.05.2013, 23:27
Titel: Re: Bestimmte Zeilen aus GPS-Datei lesen (NMEA)
|
 |
Hallo Maksym83,
Zunächst empfehle ich wie so oft, den brutalen clear-Header wegzulassen. "clear all" löscht unter anderem alle Breakpoints im Code. Und alles, was das debuggen behindert, ist eine ausgesprochen schlechte Idee.
Es bleibt mir ein Rätsel, wieso "clear all; close all; clc;" dermaßen weit verbreitet ist. Es wäre toll, wenn auch gute Programmier-Methoden eine ähnlich gute Lobby hätten.
Aber nun zu Deinem Problem:
Nun hast Du schonmal die gewünschten Zeilen. Was möchtest Du jetzt genau erreichen?
Gruß, Jan
|
|
|
Maksym83 |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.05.2013, 19:49
Titel:
|
 |
Danke Jan! Zur Zeit bin ich auch weiter gekommen. Deine Lösung sieht aber viel schöner aus. Vielleicht frage ich später noch etwas.
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|