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 :

[load] Nom du fichier en argument


Sujet :

MATLAB

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Points : 25
    Points
    25
    Par défaut [load] Nom du fichier en argument
    bonjour,
    j'ai en variable des fichiers matlab en entré de mon programme, je dois les récupérer pour ensuite m'en servir, sauf que j'ai un message d'erreur à chaque fois. ça peut paraître bête mais je n'y arrive pas.

    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    fichier_donnes=input('nom du fichier de données      ','s');
    load 'filename';
    Matrice1=filename;
    j'ai un message d'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ??? Error using ==> load
    Unable to read file fichier_donnes: No such file or directory.

    pouvez-vous m'aider. Merci.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    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 318
    Points : 52 958
    Points
    52 958
    Par défaut
    Essaie déjà ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [filename, pathname] = uigetfile('*.*','nom du fichier de données');
    load(fullfile(pathname,filename))
    Ensuite, ça se complique un peu...

    Que contiennent tes fichiers ?
    Comment ont-ils été générés ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Points : 25
    Points
    25
    Par défaut
    merci,
    jusqu'à présent j'ai pas de message d'erreur, je selectionne le fichier et il est téléchargé.
    au fait ce sont des fichiers numériques excell au départ puis modifiés en fichier .mat ensuite. (je suis obligé de passer par les matrices matlab car les feuilles d'excell n'ont pas assez d'espace.
    à ce stade le fichier est téléchargé, mais je ne sais pas comment je dois faire maintenant pour l'intégrer (sous quel nom je l'appelle) dans le programmme.
    Encore merci.

  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 318
    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 318
    Points : 52 958
    Points
    52 958
    Par défaut
    Quel est le nom exact de ces fichiers ?

    Que retourne ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    clear all
    [filename, pathname] = uigetfile('*.*','nom du fichier de données');
    load(fullfile(pathname,filename))
    whos
    As-tu essayé de lire tes fichier xls avec XLSREAD ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 40
    Points : 25
    Points
    25
    Par défaut
    en réponse j'ai ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    Name                Size                    Bytes  Class
    
      Cond            22320x1                    178560  double array
      Haut            22320x1                    178560  double array
      Matrice1_data   22320x9                   1607040  double array
      Matrice_data        1x8                        16  char array
      Q1              22320x1                    178560  double array
      Q2              22320x1                    178560  double array
      Temp            22320x1                    178560  double array
      Turb            22320x1                    178560  double array
      Vit             22320x1                    178560  double array
      data0906        21600x9                   1555200  double array
      data09061       21600x9                   1555200  double array
      data1006        22320x9                   1607040  double array
      data1106        21600x9                   1555200  double array
      data1206        22320x9                   1607040  double array
      data2006        87840x9                   6324480  double array
      datenumTLeg     22320x1                    178560  double array
      datestrTLeg     22320x20                   892800  char array
      filename            1x12                       24  char array
      headertext      22320x1                   2187360  cell array
      ndata           22320x8                   1428480  double array
      pH              22320x1                    178560  double array
      pathname            1x73                      146  char array
    
    Grand total is 3248733 elements using 21927066 bytes
    c'est le fichier en rouge que j'essaie de récupérer dans mon programme


    le fichier excell est trop court il ne peut pas regrouper toutes ces lignes ,c'est pourquoi je suis passé par les matrices matlab

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    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 318
    Points : 52 958
    Points
    52 958
    Par défaut
    La fonction LOAD crée une variable qui porte le nom du fichier, non ?

Discussions similaires

  1. Nom de fichier en argument dans Run as configuration
    Par kewti dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 18/03/2015, 15h01
  2. [load] Nom de fichier dans une variable
    Par captaine93 dans le forum MATLAB
    Réponses: 6
    Dernier message: 20/09/2009, 13h55
  3. Nom de fichier en argument
    Par Ptah Sokar dans le forum x86 16-bits
    Réponses: 3
    Dernier message: 26/11/2008, 08h04
  4. Mettre en argument un nom de fichier
    Par stansoad0108 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 26/05/2008, 10h48
  5. Constructor avec argument nom de fichier
    Par Jean_Benoit dans le forum C++
    Réponses: 5
    Dernier message: 29/09/2006, 14h34

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