[SCILAB]Lecture de fichier texte
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

[SCILAB]Lecture de fichier texte



  1. #1
    invite7fc04a1a

    [SCILAB]Lecture de fichier texte


    ------

    Bonjour,

    Voilà mon problème j'ai un fichier texte qui me donne ça:

    225 215 184 0 0
    255 245 184 1 0
    285 275 184 2 0
    315 305 184 3 0
    345 335 184 4 0
    375 365 184 5 0

    et je veux obtenir que les trois premières lignes donc ça:

    225 215 184
    255 245 184
    285 275 184
    315 305 184
    345 335 184
    375 365 184

    Le nombre de lignes à récupérer varie d'un fichier sur l'autre mais le nombre de colonnes reste le meme.

    Comment vous vous y prendriez pour résoudre mon problème?

    Merci

    -----

  2. #2
    invitead2b6d5a

    Re : [SCILAB]Lecture de fichier texte

    Bonjour
    une méthode un peu triviale mais qui doit marcher:
    importer le fichier dans calc (openoffice.org) ou excel et supprimer les colonnes qui ne t'intéressent pas et éventuellement refaire un copier coller du reste dans un fichier text.

  3. #3
    invite7fc04a1a

    Re : [SCILAB]Lecture de fichier texte

    Bonjour

    Merci pour ta réponse mais j'ai trouvé une autre méthode.

    Code:
    xdel(winsid()); //ferme toutes les figures
    
    //Selection des repertoires
    pwd();
    fichier_mat=("E:\USB_Sauvegarde\Sujet_IMPACT_ECHO\Doc\DATA\Nouveau dossier\test_2");
    
    chdir("~/");
    chdir(fichier_mat);
    
    // Ouverture du fichier
    fichier_mes_lib=mopen('MatriceKevin018.txt','r');
    
    // Lecture des lignes de la mesure
    donnee=mgetl(fichier_mes_lib);
    
    // Fermeture du fichier
    mclose(fichier_mes_lib);
    
    // Conversion des donnée de chaine de caractère en valeur numérique
    donnee_mesure_lib_char=msscanf(donnee,'%s %s %s');
    donnee=evstr(donnee);
    
    // Récupération des données et mise en forme
    donnee_1=donnee(:,1);
    donnee_2=donnee(:,2);
    donnee_3=donnee(:,3);
    
    donnee=[donnee_1,donnee_2,donnee_3]
    Voilà je me suis un peu compliquer la vie par rapport à ta méthode qui est beaucoup plus simple mais au moins je suis tranquille pour tous les futurs fichier que j'aurais. Mais merci pour ton aide.
    Dernière modification par yoda1234 ; 17/05/2010 à 16h33.

  4. #4
    Yoghourt
    Animateur Habitat

    Re : [SCILAB]Lecture de fichier texte

    Bonsoir,

    Ne serait pas plus simple/direct d'ouvrir avec file(), charger le tableau avec read et nbre de lignes = -1, supprimer les colonnes indésirables, et sauver?

    My 2 cents
    éco-rénovation: l'aïkido du BTP

  5. A voir en vidéo sur Futura

Discussions similaires

  1. retour chariot dans un fichier texte généré par Scilab
    Par inviteedc4fd3f dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 08/07/2009, 15h46
  2. DEBUTANT matlab lecture de fichier texte remplacement de valeur et matrice
    Par invite9524cf76 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 23/04/2008, 16h25
  3. [c++] lecture dans un fichier texte
    Par invite9b88e44f dans le forum Logiciel - Software - Open Source
    Réponses: 17
    Dernier message: 24/07/2007, 18h46
  4. Lecture dans un fichier texte en Langage C
    Par invitee5fedd72 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 16/04/2007, 12h04
  5. lecture fichier scilab
    Par invited2eca4c5 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 11/07/2005, 17h21
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...