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 :

text dans une figure ?


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Par défaut text dans une figure ?
    Bonjour,
    je trace des valeurs dans une figure et j'aimerai écrire le contenu d'une variable dans cette figure, en haut, par du code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    txtbx = annotation('textbox',[10 10 5 5], 'FitHeightToText','ON', 'Fontsize',12);
    text(20,20,[poste],'Fontsize',12 );
    les deux solutions ci-dessus ne fonctionnent pas.
    Je ne trouve aucune solution en parcourant l'aide matlab ou les forums.
    Quelqu'un pourrait-il m'aider?
    Merci d'avance.

  2. #2
    Vol
    Vol est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 42
    Par défaut
    Il faut que les valeurs [x y w h] soient comprises entre 0 et 1.
    Citation Envoyé par Matlab help
    Normalized Coordinates
    Annotation objects use normalize coordinates to specify locations within the figure. In normalized coordinates, the point 0,0 is always the lower-left corner and the point 1,1 is always the upper-right corner of the figure window regardless of the figure size.
    Voici un exemple fonctionnel:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    x = 0:5;
    y = 0:2:10;
    pente = y/x;
    texte = ['Pente de ', num2str(pente)];
    
    plot(x,y)
    lim = [min(min(x),min(y)) max(max(x),max(y))];
    xlim(lim)
    ylim(lim)
    
    annotation('textbox', [.6 .4 .1 .1], 'FitHeightToText', 'ON', 'Fontsize', 12, ...
               'String', texte);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Par défaut
    Merci. C'est maaaaaaaagique. Ca fonctionne.

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

Discussions similaires

  1. [Caption][Minipage] Modifier la largeur du texte sous une figure dans une minipage
    Par Tibtib91 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 5
    Dernier message: 10/09/2014, 18h41
  2. Déplacement de texte dans une figure
    Par Ptinéwik dans le forum MATLAB
    Réponses: 1
    Dernier message: 03/12/2010, 17h18
  3. Affichage d'un texte dans une figure
    Par imaril dans le forum MATLAB
    Réponses: 3
    Dernier message: 17/05/2008, 15h29
  4. comment ecrire du texte dans une window application
    Par gaut dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 16/07/2003, 10h23
  5. Réponses: 2
    Dernier message: 10/06/2002, 11h03

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