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 :

nom d'une figure dépendant d'une variable


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2011
    Messages : 3
    Par défaut nom d'une figure dépendant d'une variable
    Bonjour,

    je voudrais savoir s'il est possible de donner un nom à une figure en fonction d'une variable.

    Par exemple ceci fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    casnumero1=figure
    plot(x,y)
    Mais ceci (avec l'hypothèse h(i)=1) ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ['casnumero' num2str(h(i))]=figure
    plot(x,y)
    L'idée est de créer des figures, de les enregistrer, de façon automatique pour différentes valeur de h.

    Merci

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Dans ton cas le plus approprié serait surement de faire:
    Mais tu peux regarder dans la FAQ, il y a un point sur ce sujet ici.

    De plus, c'est peut-être juste un problème de vocabulaire, mais dans ton code tu ne sauvegardes pas la FIGURE, tu stockes uniquement son identifiant (qui peut te permettre par la suite de travailler sur ta figure, changer ces propriétés voir la sauvegarder).

    Duf

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2011
    Messages : 3
    Par défaut
    Tout d'abord merci pour cette réponse très rapide et merci d'avoir édité mon message, il est plus clair.
    Mon vocabulaire n'était peut-être pas aproprié mais je cherche bien à stocker les noms des figures pour ensuite pouvoir les modifier et les enregistrer (print).

    Du coup comme ça ça marche.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    casnumero(num2str(h(i)))=figure
    Par contre j'essaye de rappeler la figure plus loin pour la modifier et aucune des lignes ci-dessous ne fonctionne
    dans le cas où h(i)=11

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    figure(casnumero(11))
    figure(casnumero(num2str(11)))
    Et voici les messages d'erreur correspondants
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ??? Error using ==> figure
    Requested figure handle in use by another object
     
    ??? Error using ==> figure
    Single input must be an existing figure handle or a scalar integer from 1 to 2147483646
    Une idée ?

  4. #4
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Pourquoi convertir ta valeur numérique en chaine de caractères (avec NUM2STR)?

    Ce devrait fonctionner comme ca:

  5. #5
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Août 2011
    Messages : 3
    Par défaut
    En fait, le cas où h(i)=0 ne fonctionne pas, j'avais donc un peu hâtivement "réglé" le problème par num2str (seulement décalé le problème en fait).

    Voici donc ma solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (h(i)==0)
    casnumero0=figure
    else
    casnumero(h(i))=figure
    end
    Ca fonctionne, je peux rappeler mes figures en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    figure(casnumero0)
    %ou
    figure(casnumero(h(i)))
    Merci beaucoup pour le coup de main, ça m'enlève une sacrée épine du pied.

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

Discussions similaires

  1. Lier une table standard avec une table de paramétrage (contenu variable)
    Par romain.alcaraz dans le forum Développement de jobs
    Réponses: 22
    Dernier message: 14/02/2011, 16h45
  2. Propriété d'une classe dépendante d'une autre classe
    Par Higgins dans le forum Diagrammes de Classes
    Réponses: 8
    Dernier message: 01/02/2011, 12h16
  3. Ouvrir/fermer une figure à partir d'une autre
    Par mihaispr dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 12/03/2009, 09h51
  4. Requete sur une table dépendant d'une autre
    Par CardinalJo dans le forum Requêtes
    Réponses: 1
    Dernier message: 19/02/2009, 19h59
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

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