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 :

Génération d'une figure par le curseur


Sujet :

MATLAB

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 26
    Par défaut Génération d'une figure par le curseur
    Bonjour à toutes et à tous.

    Pour situer un peu le contexte, j'ai créé une fonction qui permet de générer une sorte de cartographie d'un rayonnement d'une antenne en prenant en compte plusieurs phases. (voir image en pièce jointe).

    Pour chaque loi de phase (en ordonnée) correspond un diagramme de rayonnement, et un gabarit associé.

    Grace aux lignes suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    dcm_obj = datacursormode(fig);
    set(dcm_obj,'UpdateFcn',@myupdatefcn)
    j'appelle la fonction myupdatefcn qui contient:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function [txt,fig] = myupdatefcn(empt,event_obj)
    global l;global diag;
    pos = get(event_obj,'Position');
    txt = {['Direction: ',num2str(pos(1))],...
           ['Loi de phase: '],...
           [l{pos(2)}],...
           ['Niveau (normalisé): ',num2str(diag(pos(2),pos(1)))]};
    et qui permet de faire apparaître sur le curseur les données que je veux.

    J'aimerais en même temps que je place le curseur, générer une figure supplémentaire qui affiche le diagramme correspondant.

    J'ai essayé d'ajouter à la fonction myupdatefcn

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    figure;
    plot(diag(pos(2),:))
    Le problème est que 8 figures s'ouvrent en même temps!

    Une idée?

    Merci
    Images attachées Images attachées  

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/10/2013, 14h21
  2. Déplacer puis rogner une figure par VBA
    Par Louma15 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/03/2013, 09h56
  3. Réponses: 1
    Dernier message: 17/08/2011, 17h35
  4. Réponses: 2
    Dernier message: 14/02/2010, 19h14
  5. Mettre une seule figure par page
    Par Ramy_2008 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 4
    Dernier message: 15/10/2008, 23h37

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