[Users-fr] Lecture de fichier
AUZANNEAU Fabrice 125436
Fabrice.AUZANNEAU at cea.fr
Mer 4 Juin 12:45:53 CEST 2014
Oui, j'utilise mgetl et ça marche bien. Voici la fonction lecture que j'ai écrite, adaptée bien sûr à mon besoin :
function [fr,s,titre,N]=lecture(nomfich,N)
// lecture du fichier
[fd,err]=mopen(nomfich)
// lire 5 lignes
text=mgetl(fd,5)
disp(text)
N=0
while ~meof(fd) do
N=N+1
// lire 14 lignes
text=mgetl(fd,14)
if meof(fd) then resume, end // fin de lecture si fin de fichier atteinte
titre=part(text(2),14:21)
// ligne 9 : nb de fréquences
nf=evstr(part(text(4),14:17))
// lire nf fréquences
for i=1:nf
t=mgetl(fd,1)
tt=strsubst(t,',','.')
uu=strsubst(tt,ascii(9),',')
a=evstr(uu)
fr(i)=a(1)
s(N,i)=a(2)+%i*a(3)
end
end
mclose('all')
endfunction
Elle lit les lignes de commentaires, puis recherche le nombre de lignes de données à lire, extrait les valeurs des textes lus, convertit les chiffres à virgule en chiffres à points (3,2 --> 3.2), et crée les nombres complexes dont j'ai besoin.
Cordialement,
Fabrice AUZANNEAU
-----Message d'origine-----
De : users-fr [mailto:users-fr-bounces at lists.scilab.org] De la part de serge911
Envoyé : mercredi 4 juin 2014 10:44
À : users-fr at lists.scilab.org
Objet : Re: [Users-fr] Lecture de fichier
Bonjour,
avez vous trouvé une solution aux problème de lecture de ficher?
je suis confronté aux memes difficultés;
--
View this message in context: http://mailinglists.scilab.org/Users-fr-Lecture-de-fichier-tp4030231p4030673.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