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 :

Champ d'une structure : nom variable


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 104
    Par défaut Champ d'une structure : nom variable
    Bonjour,

    j'ai une serie de structures :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    epsilon.gauss.time = bbabla_1;
    epsilon.gauss.frequency = bbabla_2;
    et je voudrais que le nom du second champ soit définit au début de mon code afin que je n'ai pas à le modifier tout au long de celui-ci lorsque cela est nécessaire. Je voudrais donc avoir quelque chose comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    nom = 'gauss';
    epsilon.nom.time = bbabla_1;
    epsilon.nom.frequency = bbabla_2;
    de telle sorte que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fieldnames(epsilon) = 'gauss';
    Est-ce possible ?
    Merci d'avance.

  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 317
    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 317
    Par défaut
    Il faut utiliser les champs dynamiques :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    nom = 'gauss';
    epsilon.(nom).time = ...;
    epsilon.(nom).frequency = ...;

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    104
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 104
    Par défaut
    C'est donc en fait tout simple. Merci beaucoup.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 04/02/2008, 13h18
  2. Comment écrire dans le champ d'une structure?
    Par JRmon42 dans le forum MATLAB
    Réponses: 2
    Dernier message: 04/04/2007, 12h16
  3. ordre des champs dans une structure
    Par oussema dans le forum C
    Réponses: 8
    Dernier message: 08/03/2007, 18h42
  4. Adresse/offset du champs d'une structure
    Par ludo894 dans le forum C
    Réponses: 29
    Dernier message: 24/01/2007, 10h58
  5. Réponses: 4
    Dernier message: 10/04/2006, 09h28

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