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 :

Charger une partie d'une structure


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Éternel universitaire
    Inscrit en
    Avril 2012
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Éternel universitaire

    Informations forums :
    Inscription : Avril 2012
    Messages : 421
    Par défaut Charger une partie d'une structure
    Bonjour,

    J'ai une structure qu'on va nommer X contenue dans un fichier myFile.mat. Pour un paquet de raisons, je préfererais la charger par morceau

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    whos X
      Name      Size              Bytes  Class     Attributes
     
      X         1x50            9091584  struct
    Ce que j'aimerais faire, c'est charger une partie de cette structure à la fois. Faire quelque chose qui ressemble à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myVar=load('myFile.mat','X(1)')
    Bien sûr, cette dernière ligne de code ne fonctionnera pas. J'ai pensé que la solution se trouvais du côté de la fonction matfile:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    mf=matfile('myFile')
    mf.X(1) % extraction de la partie qui m'intéresse
    To index into 'X', specify all 2 dimensions. MatFile objects do not support
    linear indexing. 
    Mais c'est sans succès.

    Est-ce que c'est possible ? Comment fait-on ?

    Merci !

  2. #2
    Membre chevronné
    Homme Profil pro
    Éternel universitaire
    Inscrit en
    Avril 2012
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Éternel universitaire

    Informations forums :
    Inscription : Avril 2012
    Messages : 421
    Par défaut
    Ok, je m'auto réponds... Je n'avais juste pas compris le message d'erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    mf.X(1,1)
    ans = 
            Date: [365x6 double]
              Pt: [365x14 double]
               T: [365x14 double]
            Tmax: [365x14 double]
            Tmin: [365x14 double]
        leadTime: [1 2 3 4 5 6 7 8 9 10 11 12 13 14]

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

Discussions similaires

  1. donner une couleur a une partie d'une forme
    Par ralf91 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/04/2008, 17h02
  2. Réponses: 1
    Dernier message: 04/04/2008, 12h14
  3. Sélectionner seulement une partie d'une valeur d'une cellule
    Par ArthurO0O dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/08/2007, 11h05
  4. masquer une partie d'une vidéo par une banniere
    Par lezabour dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 16/10/2006, 16h47
  5. copier une partie d'une image vers une autre
    Par gregcat dans le forum Langage
    Réponses: 1
    Dernier message: 14/04/2006, 13h39

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