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 :

Titre d'un graphique


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juin 2007
    Messages : 40
    Par défaut Titre d'un graphique
    Bonjour,

    J'ai une courbe h décrite par le bout de programme suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    figure (2)
    xlabel ('Constante de propagation des modes rayonnés');
    ylabel ('Coefficient de couplage K');
    title ('Courbe des couplages du mode guidé mu avec lensemble des modes rayonnés');
    h = plot(beta_nu,K);
    Mu est une variable que l'utilisateur peut faire varier de lui même.
    Mon problème est que j'aimerai mettre à la place du MU en rouge dans le titre le vraies valeurs de cette variable. Comment peut on faire ceci sous Matlab?

    Merci d'avance,

    Vanessa

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Il suffit de créer la chaine de caractères par concaténation.
    Ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    chaine1='Titre : ';
    chaine2='mon titre';
    title([chaine1,chaine2]);
    D'autre part comme tu vas sûrement vouloir mettre du numérique il faut au préalable le transformer en chaîne de caractères : pour cela je te conseille un petit tour du côté de la :
    Comment nommer une suite de fichiers : nom_1.ext, nom_2.ext... nom_N.ext ?

    Evidemment le titre ne correspond pas à ta question mais tu trouveras dedans des indices pour la transformation de numériques en chaines de caractères.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juin 2007
    Messages : 40
    Par défaut
    Merci de votre réponse.
    Je viens de tester ce petit bout de programme et voilà ce que ca donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    figure (2)
    xlabel ('Constante de propagation des modes rayonnés');
    ylabel ('Coefficient de couplage K');
    chaine1 = 'Courbe des couplages du mode guidé ';
    chaine2 = num2str(mu);
    chaine3 = 'avec lensemble des modes rayonnés';
    title ([chaine1],[chaine2],[chaine3]);
    h = plot(beta_nu,K);
    matlab me répond l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ??? Error using ==> set
    Invalid text property: '2'.
     
    Error in ==> title at 45
       set(h, 'FontAngle',  get(ax, 'FontAngle'), ...
     
    Error in ==> title at 23
      h = title(gca,varargin{:}); 
     
    Error in ==> CouplageModeGuideXModeRayonneX at 123
    title ([chaine1],[chaine2],[chaine3]);
    Et là je ne vois pas trop où est le problème?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juin 2007
    Messages : 40
    Par défaut
    C'est bon, j'ai trouvé, il suffisait juste de noter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    title = ['Courbe des couplages du mode guidé ', num2str(mu,'%d'),' avec lensemble des modes rayonnés' ]
    Merci de votre aide

    Vanessa

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

Discussions similaires

  1. [VB.NET][EXCEL] Modifier le titre d'un graphique
    Par andlio dans le forum VB.NET
    Réponses: 5
    Dernier message: 29/11/2009, 17h49
  2. Réponses: 4
    Dernier message: 26/05/2008, 09h53
  3. Réponses: 6
    Dernier message: 11/01/2008, 12h06
  4. Simple copie du texte d'une cellule excel dans le titre d'un graphique chart
    Par pinto_armindo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/05/2007, 10h59
  5. vba excel - Donner un titre a un graphique en vba
    Par brethomeau dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/11/2005, 09h13

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