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 :

Récupérer titre d'un graphique


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2010
    Messages : 49
    Par défaut Récupérer titre d'un graphique
    Bonjour !

    J'aimerais récupérer le titre d'un graphique pour en faire un nom de fichier de sauvegarde.
    Cependant je ne sais pas comment faire pour récupérer le titre sachant qu'il n'est pas dans une edit box.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    title(['Power mapping for z = ',num2str(section),' (in dB)']);
    Merci d'avance

  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
    Le titre est tout simplement une propriété de l'objet axes.
    Pour le récupérer tu dois donc connaitre le handle de ton axe et faire :
    Par contre faire un nom de fichier avec une chaine contenant des parenthèses et des espaces me semble une mauvaise idée.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2010
    Messages : 49
    Par défaut
    J'ai essayé le code que tu m'a proposé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    title(['Power_mapping_for_z_=_',num2str(section),'_dB']);
    sauv = get(handleAxe,'title');
    et j'obtiens ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ??? Undefined function or variable 'handleAxe'.
     
    Error in ==> interface_new_version>z_section_button_Callback at 681
    sauv = get(handleAxe,'title');
    Du coup j'ai essayé plusieurs solution, comme remplacer Axe par le nom de mon graphique, rajouter un 's' à Axe, mettre handles.axes mais rien ne marche.

    A moins que je n'ai pas compris ce que tu m'as expliqué

  4. #4
    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
    euh oui c'était un exemple tu dois remplacer la variable handleAxe par la handle de ton objet axes à toi.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Avril 2010
    Messages : 49
    Par défaut
    C'est bien ce que je me disais

    Du coup j'ai réessayé avec le handle de mon axe mais ua lieu de récupérer le titre, il me récupère une valeur numérique (31.035 par exemple). Je ne comprends pas pourquoi.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sauv1 = get(handles.graphique,'title');
    sauv = num2str(sauv1);

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    get(handleAxe,'title');
    Permet d'obtenir le handle du titre

    Pour obtenir le texte, il suffit de faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    handle_titre = get(handleAxe,'title');
    Titre = get(handle_titre,'string');

+ 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. Titre d'un graphique
    Par VanessaDu67 dans le forum MATLAB
    Réponses: 3
    Dernier message: 20/09/2007, 17h23
  3. 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
  4. Réponses: 6
    Dernier message: 04/01/2007, 11h41
  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