IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

encore en galere pour l'extraction de données d'un fichier texte [Débutant]


Sujet :

MATLAB

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut encore en galere pour l'extraction de données d'un fichier texte
    salut tous,

    j'ai un fichier texte qui contient des données de ce type:
    j'ai lu mon fichier en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ligne = fgets(monFichier);
    et maintenant "ligne" contient la ligne que j'ai mis plus haut.
    Le soucis est que j'aimerai "détecter" dans cette ligne les nombres et les mettres dans un vecteur et avoir par exemple dans ce cas::
    sur un autre sujet j'a commencé à m'interessais à ceci et WinJerome m'a dirigé vers les fonctions texscan et sscanf

    ==> le probleme est que j'arrive toujours pas faire ce que je veux avec ces fonctions, je pense que c'est les virgules contenues dans cette ligne qui bloquent tout ??

    par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sscanf(ligne,'%f')
    me donne:


    j'espere que vous pourrez me debloquer car je tourne en rond depuis un moment ...

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Et oui il y a des virgules, et SSCANF ne va pas le deviner tout seul
    De même avec TEXTSCAN, ou en spécifiant le paramètre 'Delimiter'

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    ok merci jerome, je vais regarder y a un truc qui as tu m'echapper dans la compréhension de ces fonctions...

    merci bcp

  4. #4
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Points : 5 179
    Points
    5 179
    Par défaut
    Salut!
    Matlab est certes un outil informatique génial, mais je ne suis pas certain qu'il soit adapté pour ce que tu veux faire. A ta place, j'écrirais un petit programme, par exemple en C ou en Fortran, qui transformerait ton fichier en un fichier aisément lisible par Matlab.
    Jean-Marc Blanc

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    2 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 2 051
    Points : 877
    Points
    877
    Par défaut
    oui, c'est vrai qu'il a l'air plus facile en C/C++ de detecter des chiffres dans cette ligne (qu'il y ai ou non des virgules...)

    je veux un programme assez general qui fasse pas mal de truc et ça m'arrangerai de tout faire sur matlab mais si je n'y arrive pas je pense que je passerai au C++

    je n'ai pas encore essayé la solution de Jerome sur mon fichier complet mais si ça fonctionne même pour des lignes qui contiennent parfois des , parfois non alors je resterai sous matlab

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Extraction des données d'un fichier text en vb net
    Par sihammaster dans le forum VB.NET
    Réponses: 5
    Dernier message: 29/11/2009, 16h37
  2. Extraction de données d'un fichier texte
    Par boobz dans le forum Langage
    Réponses: 1
    Dernier message: 30/03/2008, 12h40
  3. Réponses: 4
    Dernier message: 05/02/2008, 12h08
  4. Extraction de données dans un fichier texte en VB6 !
    Par rockroa dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/06/2006, 17h00
  5. Perl: Extraction de données d'un fichier texte ?
    Par fifto dans le forum Langage
    Réponses: 1
    Dernier message: 27/03/2006, 17h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo