[Users-fr] Lecture de fichier
AUZANNEAU Fabrice 125436
Fabrice.AUZANNEAU at cea.fr
Ven 4 Avr 16:46:34 CEST 2014
Ça se complique :
Mon fichier maintenant alterne des descripteurs en texte (N lignes, nombre connu) et des valeurs numériques sur 3 colonnes (en nombre que je peux lire dans les textes précédents).
Exemple :
CST XY Data Exchange Format V2
Title = S1,1
Xlabel = Frequency / GHz
Ylabel =
Curvelabel = L=1e-006
Filename = ^curve1.sig
Npoints = 1001
Type = 8
Subtype = 16
Impedance = -99
Type flags = 00000
Data type = Re/Im
Yscale = 1
Logfactor = 20
Plot type = Real
View type = Cartesian
0 0,0053385100327432 -0
0,007999999448657 0,00235395738855 -0,0049901204183698
0,015999998897314 -0,0032660630531609 -0,0046237856149673
0,024000000208616 -0,0052412417717278 0,00047338005970232
0,031999997794628 -0,0013577026547864 0,0043861991725862
0,03999999910593 0,0040506441146135 0,0025112153962255
0,048000000417233 0,0049311546608806 -0,0032934974879026
0,055999998003244 0,00027633408899419 -0,006765772588551
0,063999995589256 -0,0047289114445448 -0,0042283767834306
...
1001 lignes de données numériques
...
Curvelabel = L=1,4444444444444e-006
Filename = ^curve1.sig
Npoints = 1001
Type = 8
Subtype = 16
Impedance = -99
Type flags = 00000
Data type = Re/Im
Yscale = 1
Logfactor = 20
Plot type = Real
View type = Cartesian
0 -0,0058849854394794 5,144817905034e-010
0,007999999448657 -0,0025571149308234 0,0051365699619055
0,015999998897314 0,0037152583245188 0,0042978539131582
0,024000000208616 0,0059239231050014 -0,0018381457775831
0,031999997794628 0,0015625511296093 -0,0066777071915567
0,03999999910593 -0,0045619248412549 -0,0050339885056019
0,048000000417233 -0,0056465244852006 0,0010867628734559
...
Etc.
Quelle est la meilleure façon de lire les données numériques dans un tableau ?
Merci
Fabrice AUZANNEAU
-----Message d'origine-----
De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de CHEZE David 227480
Envoyé : vendredi 4 avril 2014 08:48
À : users-fr at lists.scilab.org
Objet : [PROVENANCE INTERNET] Re: [Users-fr] Lecture de fichier
Bonjour,
fscanfMat fait bien le travail a priori avec un fichier ascii test.txt re-généré à partir du message, sur WIN7-64bits, cf ci-dessous.
Avec les imports de fichier texte, il faut parfois se méfier des formats d'encodage utilisé, je crois que fscanfMat lit les UTF-8 par défaut, peut-être configurable à vérifier...
-->[M,text]=fscanfMat("test.txt")
text =
! Frequency / GHz S2,1/abs,dB !
! !
!---------------------------------------------------------------------!
! - !
M =
0. - 0.0254760
0.0080000 - 0.0235663
0.0160000 - 0.0181144
0.024 - 0.0099124
0.0320000 - 0.0001597
0.0400000 0.0097096
0.048 0.0182152
0.0560000 0.024048
--
View this message in context: http://mailinglists.scilab.org/Users-fr-Lecture-de-fichier-tp4030231p4030242.html
Sent from the Liste utilisateur (en français) mailing list archive at Nabble.com.
_______________________________________________
users-fr mailing list
users-fr at lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users-fr
Plus d'informations sur la liste de diffusion users-fr