Recuperer des donnees d'un .txt avec Scilab

Résolu/Fermé
Cynthia 22 Messages postés 6 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 24 juin 2009 - 9 juil. 2008 à 09:27
 alex973 - 12 mai 2011 à 22:01
Bonjour a tous, je travaille sous Scilab et mon but est de recuperer certaines donnees contenues dans un fichier .txt


Voila une partie de mon fichier .txt :

Probe: ALS-E020 S/N:263 836MHz Aprel
Medium: Conductivity: 0.74 Density: 1000 Permittivity: 1 MediumCalFactor: 1

-------------------------------------------------------------------------------------------------
orientation x y z Rch1 Rch2 Rch3 Rsum Ech1 Ech2 Ech3 Esum Sch1 Sch2 Sch3 Ssum source mSec
1 60 90 -100 316 321 130 768 316 321 130 767 0.23 0.24 0.1 0.57 Measured 0
1 60 90 -105 313 320 143 776 313 320 143 776 0.23 0.24 0.11 0.57 Measured 1344
1 60 90 -110 318 323 142 784 318 323 142 783 0.24 0.24 0.11 0.58 Measured 2672
1 60 90 -115 315 327 141 783 315 327 141 783 0.23 0.24 0.1 0.58 Measured 3984
1 60 90 -120 325 330 149 804 325 330 149 804 0.24 0.24 0.11 0.59 Measured 5266
1 60 90 -125 320 331 152 802 320 331 152 803 0.24 0.24 0.11 0.59 Measured 6594
1 60 90 -130 328 331 156 815 328 331 156 815 0.24 0.24 0.12 0.6 Measured 7922


voila ce que je cherche a recuperer :

1 60 90 -100 316 321 130 768 316 321 130 767 0.23 0.24 0.1 0.57
1 60 90 -105 313 320 143 776 313 320 143 776 0.23 0.24 0.11 0.57
1 60 90 -110 318 323 142 784 318 323 142 783 0.24 0.24 0.11 0.58
1 60 90 -115 315 327 141 783 315 327 141 783 0.23 0.24 0.1 0.58
1 60 90 -120 325 330 149 804 325 330 149 804 0.24 0.24 0.11 0.59
1 60 90 -125 320 331 152 802 320 331 152 803 0.24 0.24 0.11 0.59
1 60 90 -130 328 331 156 815 328 331 156 815 0.24 0.24 0.12 0.6

Le nombre de lignes a recuperer varie d'un fichier sur l'autre mais le nombre de colonnes reste le meme.
Je n'ai pas reussi a utiliser fscanfMat et mfscanf parceque les Measured me genaient.

Comment vous vous y prendriez pour resoudre mon probleme?

Merci par avance

Cynthia
A voir également:

1 réponse

Sacabouffe Messages postés 9427 Date d'inscription dimanche 19 août 2007 Statut Membre Dernière intervention 29 mai 2009 1 832
13 juil. 2008 à 19:33
Salut
[fid,mes]=mopen('fichier.txt','r');
for k=1:5;
dummy=mgetl(fid);
end;
clear dummy;
eof=meof(fid);
k=1;
while eof==0;
v=mfscanf(fid,['%f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %f %s %f']);
mat(k,:)=v(1:16);
clear v;
eof=meof(fid);
k=k+1;
end;
mclose(fid);
A plus
0
salut
j ai quasiment le meme exercie que celui du haut : des fichiers tous construits de la meme maniere, les memes champs tous les jours...il faudrait que je mette en graphique qques champs interessants.
pourrais tu expliquer la procédure que tu as ecrite stp
merci d'avance
0