Lecture de fichier texte avec matlab
Résolu
sylvie
-
douroc -
douroc -
Bonjour à tous,
J'ai un problème avec la lecture d'un fichier texte avec matlab : je voudrais juste lire certaines lignes commencant toutes par $GPGGA, et dans ces lignes juste le deuxième chiffre (les chiffres sont séparés par des virgules). Voici un extrait du fichier texte pour illustrer ce charabias (les chiffres à lire et à mettre dans un vecteur sont en italique):
03420; 01549; 03857; 15273; 02558
$GPGGA,114823.00,4935.927292,N,00340.262535,E,2,04,1.6,71. 47,M,
03820; 01576; 04173; 15273; 02559
05246; 00000; 04700; 15263; 02571
05504; 00000; 04593; 15271; 02572
$GPGGA,114824.00,4935.927168,N,00340.262229,E,2,04,1.6,71. 54,M,
05222; 00000; 04700; 15267; 02573
Comment faire??? :??:
Je bloque dessus depuis hier et mon maitre de stage s'impatiente!!
Merci d'avance pour votre aide
J'ai un problème avec la lecture d'un fichier texte avec matlab : je voudrais juste lire certaines lignes commencant toutes par $GPGGA, et dans ces lignes juste le deuxième chiffre (les chiffres sont séparés par des virgules). Voici un extrait du fichier texte pour illustrer ce charabias (les chiffres à lire et à mettre dans un vecteur sont en italique):
03420; 01549; 03857; 15273; 02558
$GPGGA,114823.00,4935.927292,N,00340.262535,E,2,04,1.6,71. 47,M,
03820; 01576; 04173; 15273; 02559
05246; 00000; 04700; 15263; 02571
05504; 00000; 04593; 15271; 02572
$GPGGA,114824.00,4935.927168,N,00340.262229,E,2,04,1.6,71. 54,M,
05222; 00000; 04700; 15267; 02573
Comment faire??? :??:
Je bloque dessus depuis hier et mon maitre de stage s'impatiente!!
Merci d'avance pour votre aide
A voir également:
- Lire fichier texte matlab
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire fichier epub - Guide
- Fichier bin - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
9 réponses
Salut
Le sujet date d'il y a 5 ans et le dernier message d'un politesse exemplaire (à l'image de son prédécesseur de 2007) d'il y a un an...
Le sujet date d'il y a 5 ans et le dernier message d'un politesse exemplaire (à l'image de son prédécesseur de 2007) d'il y a un an...
fopen('data_file.txt','r'); fgetl(fid); C=textscan(fid,'%*s %s %s %*s %*s %*s'); fclose(fid); latitude=strvcat(C{1}); longitude=strvcat(C{2}); clear C; latitude(:,1)=''; longitude(:,1)=''; latitude=str2num(latitude); longitude=str2num(longititude);Bonne nuit
je vous explique..
j ai un fichier de données.fzp que j extrais a laide de winrar afin d'obtenir un fichier de données.txt...
jusque la rien d'exeptionnel..
le fichier a la forme suivante:
07:45:00.0; 100; Car; 2835; 122; 35.90; 9.97; 2.08; 10001; 15657.3860; 23102.3252;
07:45:00.0; 100; Car; 2578; 918; 26.52; 7.37; 2.77; 10005; 15797.1265; 22998.3804;
07:45:00.0; 100; Car; 2591; 921; 16.35; 4.54; 2.76; 10005; 15796.7862; 23000.6868;
07:45:00.0; 100; Car; 2612; 1061; 22.00; 6.11; 2.06; 10005; 15798.1510; 23003.3599;
07:45:00.0; 700; Taxi; 2714; 285; 39.30; 10.92; 0.17; 10009; 15817.9022; 23136.4181;
07:45:00.0; 100; Car; 2811; 288; 41.16; 11.43; -0.00; 10009; 15821.0923; 23134.1496;
.
.
.
ce qui represente les données suivantes:
ToD; Type; VehTypeName; VehNr; DistX; v; vMS; a; Link; WorldX; WorldY;
le but du programme que j ai a ecrire est le suivant:
Tout d abord, il faut que je lise ce fichier.txt sous matlab.
ensuite, il faut que pour un vehicule donné par exemple le vehicule numero 2835, je construise une matrice constituée de deux vecteurs: l un representant le temps (TOD) et l autre representant la vitesse..
Qulequ un a til une idée de la facon de faire ca??
merci beaucoup !!!
A bientot!!