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 :

Recherche de fichier commencant par un certain mot dans un dossier


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Novembre 2009
    Messages : 19
    Points : 19
    Points
    19
    Par défaut Recherche de fichier commencant par un certain mot dans un dossier
    Bonjour,

    dans un dossier, j ai plusieurs fichiers texte nom_x.txt, avec x un nombre ainsi que d'autres fichiers/dossiers.
    Je souhaiterais pouvoir avoir une liste contenant chaque nombre x.

    Par exemple, dans le cas ou j aurai nom_6.txt,nom_12.txt et nom_24.txt dans mon dossier, je souhaiterais recuperer le vecteur [6,12,24].

    Le repertoir 'dir' et le nom 'nom' du fichier texte sont connus.

    Toute suggestion est la bienvenue! Merci

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Bonjour,

    Un essai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    % Liste les fichiers correspondants
    file_list = dir(fullfile(directory,nom_*.txt));
     
    % Extraction des numéros
    num_list = regexp({file_list.name},'[0-9]+','match');
     
    % Conversion en vecteur
    num_list = cellfun(@str2num,[num_list{:}]);
    Je pense que c'est perfectible (surtout au niveau du REGEXP) mais ca doit à peu près correspondre à ce que tu recherches.

    Bon courage,
    Duf

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

Discussions similaires

  1. importer des fichiers commencant par..
    Par irouni dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/12/2007, 17h52
  2. recherche de champs commencant par
    Par joe370 dans le forum VBA Access
    Réponses: 5
    Dernier message: 12/06/2007, 11h37
  3. Réponses: 5
    Dernier message: 19/01/2007, 23h53
  4. recuperation de fichier commencant par
    Par Tempotpo dans le forum Langage
    Réponses: 14
    Dernier message: 26/06/2006, 14h41
  5. Rechercher les occurences commencant par un chiffre
    Par tony slayer dans le forum Requêtes
    Réponses: 2
    Dernier message: 25/05/2005, 15h48

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