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 :

multi selection fichier Excel


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 286
    Par défaut multi selection fichier Excel
    Bonjour, je voudrais faire une lecture de plusieurs fichier Excel en les stockant dans un tableau de cellules, je voudrais faire ceci avec ce code que je l'ai appliqué sur des images:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    n = input('saisir la valeur de n a reserver = '); % nombre d'images a stocker
    A = cell(n);
     
    for i = 1:n
        [FileName,PathName] = uigetfile({'*.dcm;*.jpg;*.raw;*.RAW;*.img;*.gif;*.bmp;*.png'}, ...
        'Select the images','MultiSelect', 'on'); %File Selector
    img = imread(fullfile(PathName,FileName));
        A{i} = img;
    end
    quelqu'un peut m'aider svp.

  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
    Par défaut
    Bonjour,

    quel est le problème?
    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 éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 286
    Par défaut
    Bonjour magelan, pas de problème sauf que le code présenté sous-dessus est conçu pour des images. Ma question est la suivante, en se basant sur le même principe,comment je vais lire le fichier Excel et affecter le contenu qui est une matrice vers le tableau de cellule A, pour chaque incrémentation de n. Quelle est la modification apportée sur le code sous-dessus.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur en science de l'environnement
    Inscrit en
    Août 2013
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur en science de l'environnement

    Informations forums :
    Inscription : Août 2013
    Messages : 97
    Par défaut
    Matlab intègre la fonction xlsread pour ouvrir les fichiers excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [FILENAME, PATHNAME] = uigetfile('*.*');
    cd(PATHNAME);
    data = xlsread(FILENAME,sheet); %sheet = le numéro du classeur à selectionner
    A{i} = data;

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2013
    Messages : 286
    Par défaut
    Merci pour le code, on fait j'ai quelque souci. c'est quoi le rôle de cd je vois pas son utilité et tu veux dire par quoi scheet sachant que mes fichiers sont nommés DATA1, DATA2 etc . Le grand problème que ma machine se plante malgré elle est performante!

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

    Comme déjà fait remarqué ici, la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [FileName,PathName] = uigetfile({'*.dcm;*.jpg;*.raw;*.RAW;*.img;*.gif;*.bmp;*.png'}, ...
        'Select the images','MultiSelect', 'on'); %File Selector
    est à mettre AVANT la boucle, et la boucle servira à parcourir les différents fichiers sélectionnés : code que je t'ai fourni dans le message suivant.

    Si tu souhaites lire des fichiers Excel, il faudra changer ces extensions pour .xls et .xlsx.

    Utiliser la fonction cd est une mauvaise idée, d'autant plus si on utilise des fonction du chemin actuel, il vaut mieux utiliser fullfile afin de fournir le chemin complet du fichier.

    sheet, comme l'indique la documentation de la fonction xlsread représente le nom de la feuille dans laquelle tu souhaites lire tes données ('Feuil1', 'Feuil2' ou 'Feuil3' par exemple). Si tu ne spécifies pas cet argument, la première sera prise par défaut. Tu peux dans la même idée, renseigner la plage de cellules (argument xlRange).

    Qu'entends-tu par planter ? As-tu une erreur ? Laquelle ?

Discussions similaires

  1. Select dans un fichier excel et chaine de caractère
    Par troubleshooting dans le forum Excel
    Réponses: 9
    Dernier message: 17/11/2009, 15h22
  2. Ecrire un select dans un fichier excel (en PHP)
    Par Momodedf dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/06/2009, 06h31
  3. Resultats d'un select vers un fichier excel
    Par snufx dans le forum SGBD
    Réponses: 6
    Dernier message: 20/07/2008, 11h06
  4. Réponses: 3
    Dernier message: 02/07/2008, 10h44
  5. Import de fichier excel/multi utilisation
    Par mayou13 dans le forum Access
    Réponses: 2
    Dernier message: 24/05/2007, 11h58

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