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

Interfaces Graphiques Discussion :

Plot3 impossible de changer la couleur des points à partir d'un GUI [Débutant]


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut Plot3 impossible de changer la couleur des points à partir d'un GUI
    Bonjour,

    Je suis débutant en Matlab (version R2012a (7.14.0.739) 64 bits) et j'ai des problèmes concernant la modification de la couleur des points que j'affiche.

    J'ai construit un interface et je charge une liste de points 3D (à partir d'un fichier Excel), j'affiche le nuage de points 3D (plot3) et un tableau contenant les points (uitable). Jusque à tout va bien.

    J'affiche les points en vert du nuage. Par la suite, si je sélectionne un point (x1, y1, z1) dans le tableau, je voudrais que ce point s'affiche en bleu et si je sélectionne un autre point je dois remettre l'ancien point en vert et mettre le nouveau en jaune. Mais cela ne fonctionne pas, l'ancien point reste bleu. Par contre le nouveau devient bleu.

    J'ai mis mon code (voir fichier ".txt", il suffit de modifier l'extension du fichier par ".m" pour qu'il soit compatible avec Matlab) et un fichier Excel (nuage de points) en pièce jointe.

    Est-ce que quelqu'un peut m'aider à résoudre mon problème?
    Fichiers attachés Fichiers attachés

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

    Citation Envoyé par DevMicroEtDB
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd(pathname);
    full_name = horzcat(pathname,file);
    On préfère éviter de changer de dossier, qui plus est c'est inutile ici, et on préfère la fonction fullfile à horzcat (cf. FAQ).

    Pour ton problème, plutôt que de recréer un point vert par dessus, il vaut mieux supprimer le point bleu qui a été mis sur le point vert déjà existant.
    Pour cela, il te faut garder le handle : handleSelectedPoint = plot3(x,y,z,'x'); entre chaque appel et utiliser delete(handleSelectedPoint) pour l'effacer.

    Question : que dois-tu faire lorsqu'un nouveau point après le jaune est sélectionné ? On revient au bleu ?

    Remarque : si elles se limitent au fichier que tu fournis, toutes les déclarations de variables globales sont inutiles ici : tu utilises le principe des fonctions imbriquées qui te permet d'utiliser tes variables de la fonction Panel_image_mire() dans ses autres fonctions « filles ».

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut
    Merci pour tes conseils.

    J'essaie cela ce soir et je te donne des nouvelles.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2010
    Messages : 6
    Par défaut
    Ça fonctionne parfaitement,

    Merci pour ton aide Winjerome et je vais appliquer tes conseils.

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

Discussions similaires

  1. [JFreeChart] Changer la couleur des points
    Par tvo66 dans le forum 2D
    Réponses: 0
    Dernier message: 28/05/2009, 10h53
  2. JAVA JFreeChart: changer couleur des points
    Par tvo66 dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 28/05/2009, 05h29
  3. Changer la couleur des onglets de pagecontrol
    Par Death83 dans le forum C++Builder
    Réponses: 13
    Dernier message: 09/10/2005, 12h11
  4. changer la couleur des liens
    Par MANU_2 dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 21/09/2005, 12h01
  5. [NetBeans] Changer la couleur des commentaires
    Par Lorenzox dans le forum NetBeans
    Réponses: 3
    Dernier message: 15/12/2004, 08h50

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