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 :

Effacer un axes sans affecter le reste [Débutant]


Sujet :

Interfaces Graphiques

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 143
    Points : 60
    Points
    60
    Par défaut Effacer un axes sans affecter le reste
    Bonjour a tous;

    j'ai fait une petite interface contenant un bouton telque quand je clique sur un plot commence ce plot change chaque iteration c-a-d les données change d'emplacement alors au debut j'utilisait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    clf;
     
        plot(swarm(:, 1, 1), swarm(:, 1, 2), 'x')   % drawing swarm movements
        axis([-2 30 -2 30]);
    pause(.1)
    mais la le probleme c'est que clf clear all the figures y compris l'interface ,moi je veux pas que la figure de l'itefrace will be cleared;
    donc j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        figure;
     
        plot(swarm(:, 1, 1), swarm(:, 1, 2), 'x')   % drawing swarm movements
        axis([-2 30 -2 30]);
    pause(.1)
    alors j'ai eu un autre probleme ou a chaque iteration il y a une autre figure qui s'affiche donc si je fait 30 iteration j'obtient 31 figure !!!

    est ce qu'il y a une methode ou je peux laissé mon interface intiale et durant le plot chaque iteration la figure ancienne disparait et la nouvelle s'affiche !!!

    merci d'avance

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

    Est-ce que cla(handles.monAxe); te conviendrait mieux?

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 143
    Points : 60
    Points
    60
    Par défaut
    merci pour votre reponse;

    bon l'interface contient une image ;

    donc quand j'ai fait axes de l'image est concerné aussi donc l'image disparait aussi est ce que il'ya une astuce telque je peux specifier quel axe je veux clear

  4. #4
    Invité
    Invité(e)
    Par défaut
    D'où mon où handles.monAxe est le handle de l'objet axes que tu veux effacer.

  5. #5
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 143
    Points : 60
    Points
    60
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    plot(swarm(:, 1, 1), swarm(:, 1, 2), 'x')   % drawing swarm movements
        axis([-2 30 -2 30]);
    pause(.1)
    voila le code pour le plot ou il y l'axe que je veux efface mais je ne sait pas ou est le handles ou le nom !!!!
    pour fair le cla(handles.monaxes)

    merci pour vos reponse

  6. #6
    Invité
    Invité(e)
    Par défaut
    Tout dépend de comment tu as créé ton interface: guide ou non (set/getappdata/guidata/variables globales/fonctions imbriquées).
    Dans chaque cas, il te faut regarder/fixer la propriété Tag de ton objet axes.
    Ensuite (cela encore dépend de la méthode): le champ nom_du_Tag dans la structure handles, ...

  7. #7
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 143
    Points : 60
    Points
    60
    Par défaut
    bon j'ai utiliser le GUI parceque je suis encore debutante en matlab, comment je fait pour savoir ??

  8. #8
    Invité
    Invité(e)
    Par défaut
    Dans ce cas:
    - Pour voir/changer le tag: dans guide, double-clique sur ton objet axes et regarde/change la propriété Tag.
    -Pour y accéder: cla(handles.NomDuTag).

    Tu pourras faire la même chose pour tous les objets créés avec guide.

  9. #9
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 143
    Points : 60
    Points
    60
    Par défaut
    bon j'ai eliminer la figure et j'ai integrer un axes dans l'interface et j'ai plotter sur cet axes j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cla(handles.axes2)
    et ca marche tres bien
    merci beaucoup

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

Discussions similaires

  1. Intégré une zone de code HTML dans 1 page HTML sans Altéré le reste de la page
    Par sozik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 08/04/2007, 11h38
  2. trier une combox sans affecter la colonne source?[15/02/2007]
    Par gromorice dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 16/02/2007, 16h31
  3. Effacer données formulaire sans utiliser de bouton
    Par GillesFABRE dans le forum ASP
    Réponses: 3
    Dernier message: 23/08/2006, 14h27
  4. Réponses: 4
    Dernier message: 20/06/2006, 10h18
  5. Ecrire dans un fichier sans supprimer le reste
    Par koan_sabian dans le forum Linux
    Réponses: 4
    Dernier message: 20/02/2003, 16h44

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