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 :

pointeur sur variable [Débutant]


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut pointeur sur variable
    bonjour,

    je voudrais savoir s'il existe des pointeurs en matlab car je voudrais passer le contenu de variables par adresse :
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    M = 4;  % j'affecte 4 à M
    N = M;  % j'affecte M à N donc N = 4
    N = 5;   % j'affecte 5 à N
    je voudrais que lorsque N=5, M prenne la même valeur que N sans pour autant faire M = N.

    Mon problème est le suivant :
    J'ai une structure de structures et je voudrais modifier le contenu d'un noeud enfant (affecté à une variable) sans devoir partir de la racine. Comment je peux faire ?

  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
    A ma connaissance, ce n'est pas possible.
    Du moins directement et sans bidouille (et encore...)

    Je ne vois d'ailleurs pas vraiment l'intérêt... pourrais nous expliquer précisément avec une exemple ?

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Je suis en train d'analyser un fichier XML. Pour le lire j'utilise le parser donné en exemple de la fonction xmlread() (je n'ai pas la XMLtoolbox de matlab).

    Le résultat est une structure contenant autant de structures qu'il y a de noeuds enfants.

    J'ai pu créer des fonctions me permettant d'accéder et de récupérer la structure correspondant à un noeud enfant.

    Mais dès que je veux modifier le contenu de ce noeud enfant, la modification n'est pas répercutée dans la structure retournée par le parser.

    Je voudrais éviter des écritures du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    root.Children(2).Children(5).Children(6).Children(2)........Attribute(25).Value="maNouvelleValeur"

    Précision importante je crois : je travaille avec les versions 7.1 et ultétieures de matlab.

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    J'ai laissé tomber la méthode proposée dans les exemples matlab pour lire le fichier XML. Le résultat est une structure trop complexe à manipuler.


    Je lis le fichier xml avec la fonction xmlread() qui me retourne l'arborescence puis j'ai utilisé les fonctions DOM définies ici :
    http://download.oracle.com/javase/6/...e-summary.html
    pour manipuler les données.

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

Discussions similaires

  1. Pointeur sur variable : char * str = "foo";
    Par gangsoleil dans le forum C
    Réponses: 8
    Dernier message: 18/12/2013, 15h35
  2. Réponses: 6
    Dernier message: 31/03/2011, 08h55
  3. pointeur sur variable membre
    Par hdgetnet dans le forum Débuter
    Réponses: 10
    Dernier message: 30/07/2010, 14h49
  4. Réponses: 10
    Dernier message: 10/01/2010, 16h24

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