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 :

Récupérer le nom d'un fichier [Débutant]


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Points : 17
    Points
    17
    Par défaut Récupérer le nom d'un fichier
    Bonjour,

    Je fais appel à vous car j'ai un petit soucis pour ouvris des fichiers excel.

    J'ai dans un répertoire donné plusieurs fichiers excel et je voudrais pouvoir choisir d'en ouvrir un sans avoir à rentrer son nom dans la commande xlsread, un peu comme en utilisant uigetfile qui ouvre une boite de dialogue et permet de choisir le fichier qu'on veut.

    Si quelqu'un à une idée, je suis preneur et je le remercie par avance.

  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,

    et pourquoi ne pas utiliser uigetfile justement?

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Points : 17
    Points
    17
    Par défaut
    J'ai essayé avec uigetfile.
    J'obtiens bien le nom de mon fichier (filename).
    Et ensuite je l'insère dans xlsread

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [filename, pathname] = uigetfile('*',nom_fenetre);
    [num,txt,tab]=xlsread('filename.xls');
    Mais il essaie de m'ouvrir un fichier filename.xls qui n'existe pas.

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Points : 52 948
    Points
    52 948
    Par défaut
    Voici la syntaxe correcte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [filename, pathname] = uigetfile('*',nom_fenetre);
    [num,txt,tab]=xlsread(fullfile(pathname,filename));

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 40
    Points : 17
    Points
    17
    Par défaut
    Ca marche parfaitement.

    Merci beaucoup à vous deux.

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

Discussions similaires

  1. Récupérer le nom d'un fichier Txt
    Par tonton44 dans le forum SQL
    Réponses: 4
    Dernier message: 09/07/2007, 15h35
  2. Récupérer le nom d'un fichier à partir de son chemin
    Par Jiraiya42 dans le forum Langage
    Réponses: 2
    Dernier message: 31/03/2007, 11h38
  3. Expression régulière pour récupérer le nom d'un fichier
    Par calimero2611 dans le forum Langage
    Réponses: 5
    Dernier message: 24/02/2006, 19h00
  4. SQL LOADER: Récupérer le nom d'un fichier
    Par claralavraie dans le forum SQL*Loader
    Réponses: 4
    Dernier message: 09/01/2006, 09h09
  5. [vb2005]récupérer le nom d'un fichier
    Par stargates dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/07/2005, 10h57

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