[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