[MATLAB]Ouverture plusieurs fid
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

[MATLAB]Ouverture plusieurs fid



  1. #1
    invitea33ced2b

    [MATLAB]Ouverture plusieurs fid


    ------

    Bonjour,

    Voici en gros la structure de mon programme :

    Code:
    fid = fopen('DATAS.txt','rt') % ouverture de plusieurs fichiers txt
    
    A = [Calculs sur les datas]
    
    if  A est cas 1
    fid = fopen ('liste_fichiers_cas1.txt','at') 
    fprintf('%s\n','fichiers cas 1') % ici j'écrit les noms des fichiers cas 1
    fclose fid
    
    elseif A est cas 2
    fid = fopen ('liste_fichiers_cas2.txt','at') %
    fprintf('%s\n','fichiers cas 2')
    fclose fidfichiers cas 2
    
    elseif A est cas 3
    fid = fopen ('liste_fichiers_cas3.txt','at') 
    fprintf('%s\n','fichiers cas 2')
    fclose fidfichiers cas 3
    
    end
    end
    Il traites beacoup de fichiers, et répertoris leurs noms dans un fichier texte suivant certaines conditions (cas1 etc..)

    Mais voilà, il n'aime pas trop les multiples "fid" ouverts j'ai l'impression et j'aimerais savoir si il était possible de définir une valeur de fid à chaque..fid.

    Merci

    -----

  2. #2
    inviteb9f49292

    Re : [MATLAB]Ouverture plusieurs fid

    Salut
    le retour de "fopen" est un descripteur de fichier unique, donc si tu veux manipuler plusieurs fichiers en même temps, il faut stocker ces descripteurs dans des variables différentes (éventuellement un tableau de descripteurs). T'en dire plus est impossible avec le pseudo-code que tu donnes...

  3. #3
    invitea33ced2b

    Re : [MATLAB]Ouverture plusieurs fid

    ok fid(1), fid(2) etc.. merci

  4. #4
    invite5c27c063

    Re : [MATLAB]Ouverture plusieurs fid

    Citation Envoyé par Newenda Voir le message
    Mais voilà, il n'aime pas trop les multiples "fid" ouverts j'ai l'impression et j'aimerais savoir si il était possible de définir une valeur de fid à chaque..fid.
    Je ne comprends pas bien la question...

    Il me parait logique que si on fait
    Code:
    fid = fopen('toto.tex', 'rt') 
    fid = fopen('autretoto.tex', 'rt')
    on perd la main sur le fichier 'toto.txt' et ca risque de faire trucs bizarres en l'ayant ouvert sans le refermer...

    Pourquoi ne pas tout simplement donner des noms differents pour recueillir le resultat du fopen ?

    {EDT} Grille...

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Matlab : positionner plusieurs ellipsoides
    Par invite5848be3b dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 08/04/2009, 09h44
  2. Detection par FID
    Par invite61942757 dans le forum Chimie
    Réponses: 2
    Dernier message: 22/04/2008, 19h12
  3. prob en FID!
    Par invite21a24f1e dans le forum Chimie
    Réponses: 1
    Dernier message: 14/03/2007, 16h59
  4. Fid...
    Par invite12daf909 dans le forum Chimie
    Réponses: 2
    Dernier message: 10/02/2007, 19h08
  5. ouverture fichier sous matlab
    Par invite49a67eab dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 20/05/2006, 11h38
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...