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 :

Appeler ou activer une figure parmi d'autres [Débutant]


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 3
    Par défaut Appeler ou activer une figure parmi d'autres
    Bonjour,

    J'ai éditer plusieurs commandes qui me sortent des graphiques dans plusieurs figures. J'aimerais modifier ces figures mais seule la dernière est active. Comment appeler ou activer la figure 1,2,3... ?

    Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut
    Pourquoi ne mets tu pas toutes tes figures dans une seule (style de subplot) ?

    Sinon, quelle genre de modif veux tu faire ?

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Par défaut
    Comment appeler ou activer la figure 1,2,3... ?
    Salut,
    Comme tu as dit que tu débute avec GUI , je te conseille de ne pas programmer ton interface mais plutot utiliser le GUIDE pour faire tes interfaces (File>New>GUI>Create New GUI>Blanc GUI).
    une fois tu as créer les interfaces, tu peut y mettre ce que tu veux (push button , edit text ...) , ensuite les enregistrer( pour chaque interface tu auras 2 fichiers (.fig et .m) Exemple: interface principale FIGURE1 et l'interface à afficher à partir de FIGURE1 c'est FIGURE2
    Pour appeler l' interface FIGURE2 à partir de FIGURE1 tu doit mettre ceci:

    si par exemple tu as enregistré ton interface sous le nom FIGURE1 , tu doit mettre l'instruction en gras dans la fonction :
    function FIGURE1_OpeningFcn(hObject, eventdata, handles, varargin)
    du fichier FIGURE1.m
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    function FIGURE1_OpeningFcn(hObject, eventdata, handles, varargin)
    % This function has no output args, see OutputFcn.
    % hObject    handle to figure
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)
    % varargin   command line arguments to FIGURE1 (see VARARGIN)
    
    % Choose default command line output for FIGURE1
    handles.output = hObject;
    
    % Update handles structure
    guidata(hObject, handles);
    
    % UIWAIT makes FIGURE1 wait for user response (see UIRESUME)
    % uiwait(handles.figure1);
    
    addpath (['directory]);
    colordef white
    %directory c'est l'emplacement du fichier de l'interface que tu veut afficher (FIGURE2)  , exemple  : C:\Users\wissem\Desktop\travail\sequential-stability\Prob         (le nom du fichier FIGURE2 n'est pas inclus)
    maintenant tu met dans ta figure FIGURE1 un push button qui une fois cliqué dessus lors de l'exécution vas afficher une autre interface (FIGURE2) , et pour cela il faut
    ecrire l'instruction si dessous dans le code de ce boutton( et ça en cliquant par le bouton droit de ta souris sur ce bouton ensuite (View>Callback)
    une fois dans le code du bouton tu met le nom de l'interface que tu veux afficher(FIGURE2) et que tu as ecrit sa direction (addpath('directory')) là haut.
    et ainsi de suite pour les autres interfaces.

    J'espère que ça peut t'aider.

    Merci

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 3
    Par défaut
    Merci pour vos réponses rapides et efficaces. Elles m'ont bien aider.

    Joris

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

Discussions similaires

  1. [XL-2010] Vérifier qu'une cellule contient une valeur parmi d'autre
    Par atk_49 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/09/2014, 08h19
  2. appeler une figure a partir d'une autre
    Par fleurrouge dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 01/09/2013, 23h24
  3. Réponses: 3
    Dernier message: 11/06/2013, 14h36
  4. Selectionner une figure parmis "n" figures
    Par semsem26 dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 22/04/2013, 10h33
  5. appeler une figure a partir d'une autre figure en matlab
    Par fcboumi13 dans le forum Interfaces Graphiques
    Réponses: 7
    Dernier message: 06/06/2009, 13h46

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