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 :

recuperer les fichiers d'un dossier dans un tableau


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 42
    Points : 20
    Points
    20
    Par défaut recuperer les fichiers d'un dossier dans un tableau
    Bonjour

    Je souhaite savoir comment récupérer les fichiers d'un dossier dans un tableau. Ensuite les classer par ordres alphabétique. Sachant que les noms des dossiers sont composés d'une date et des trois ou 4 premières lettres du noms.................................................................... c compliqué!

    merci de m'aider

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    si j'ai bien compris, voici un début de réflexion :
    Comment lister les fichiers d'une certaine extension dans un répertoire ?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    pour récuperer le noms de dossier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    path = '.' ; % répertoire courant
    D = dir(path) ; % récupère un tableau de structure
    D = D(cell2mat({D(:).isdir})) ; % filter pour ne garder que les noms de répetoire
    Liste = {D(:).name} ; % transformer en un tableau de cellules texte
    Le tableau Liste est un tableau de cellulles texte. C'est un truc typique de Matlab pour le stockage des tableaux de chaines de carractère. Il y a plein de fonctions pour traiter cette structure. A toi de faire ton shopping dans la doc selon test besoins.
    "La vraie grandeur se mesure par la liberté que vous donnez aux autres, et non par votre capacité à les contraindre de faire ce que vous voulez." Larry Wall, concepteur de Perl.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    merci bien a vous je vais tester de suite!

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    non pas un repertoire. Les lister dans un tableau pour pouvoir les ranger par autres alphabétique. ensuite pour ouvrier les fichier je n'aurai qu'a taper le donner au lieu de le chercher. comme une base de donnée

  6. #6
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    C'est la même chose :

    pour récuperer le noms de fichiers :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    path = '.' ; % répertoire courant
    D = dir(path) ; % récupère un tableau de structure
    D = D(~cell2mat({D(:).isdir})) ; % filter pour ne garder que les noms de fichiers
    Liste = {D(:).name} ; % transformer en un tableau de cellules texte
    Le tableau Liste est un tableau de cellulles texte. C'est un truc typique de Matlab pour le stockage des tableaux de chaines de carractère. Il y a plein de fonctions pour traiter cette structure. A toi de faire ton shopping dans la doc selon test besoins.
    "La vraie grandeur se mesure par la liberté que vous donnez aux autres, et non par votre capacité à les contraindre de faire ce que vous voulez." Larry Wall, concepteur de Perl.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    ça fonctionnnnnnnnnnnnnnnnnnnne!!!!
    Mais je n'ai que le nom du premier fichier alors que j'en ai 299.....je dois faire une boucle?

  8. #8
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    Non non ! pas de boucle !
    le pg est OK. Je viens de le vérifier à nouveau.
    Liste est un tableau de cellules. une cellule par entrée dans ton répertoire. Chaque cellule contient une chaine de caractère = le nom du fichier.
    "La vraie grandeur se mesure par la liberté que vous donnez aux autres, et non par votre capacité à les contraindre de faire ce que vous voulez." Larry Wall, concepteur de Perl.

  9. #9
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 42
    Points : 20
    Points
    20
    Par défaut
    non ca fonctionne. c'est bon. je panique je panique donc je fais n'importe quoi!!!
    Un grand merci a vous!
    Cordialement.
    zizzo

  10. #10
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    "La vraie grandeur se mesure par la liberté que vous donnez aux autres, et non par votre capacité à les contraindre de faire ce que vous voulez." Larry Wall, concepteur de Perl.

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

Discussions similaires

  1. lister les fichiers d'un dossier dans un jar éxécutable
    Par Mageni dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 03/03/2010, 18h08
  2. Recuperer tous les fichier d'un dossier dans un tableau
    Par islyoung2 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 24/09/2009, 14h45
  3. Réponses: 5
    Dernier message: 18/07/2008, 11h28
  4. Recuperer tous les fichier d'un repertoir dans un tableau
    Par flb-iori dans le forum Programmation et administration système
    Réponses: 3
    Dernier message: 27/09/2007, 10h29

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