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 :

Afficher un résultat dans un edit text


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2014
    Messages : 32
    Par défaut Afficher un résultat dans un edit text
    bonsoir tout le monde
    j'ai un problème au niveau de l'affichage des résultats dans un ensemble d'edit text
    j'ai une interface qui contient un ensemble de edit text qui permet aux utilisateur d'entrer un ensemble de valeurs qui ont utiliser par la suit dans un autre programme faire des calcules après afficher les résultats dans des autres edit text dans la même interface, le problème c'est que dans mon programme de calcul j'ai utiliser les variable sous forme de tableau ( M(i,j) ) et lorsque j'ai utilisé le code suivant rien n'est s'affiché dans le edit text
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    %recuperer les valeurs de edit text
    M(i,j)=str2double(get(handles.a1,'String'));
    %appel du programme de calcul
    programme(M(i,j));
    %afficher les resultats
    set(handles.edit36, 'String', M(i,j));
    je ne sais pas ou est le problème est ce que le programme de l’interface ne connait pas c'est quoi M(I,J) ?
    s'il vous plait quelqu'un peut m'aider
    et merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Août 2014
    Messages
    1 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2014
    Messages : 1 295
    Par défaut
    Bonjour

    Pourrais tu nous dire si:
    - Il y a un message d'erreur lors de l'exécution
    - Tu as essayé de mettre un point d'arrêt dans ton code pour regarder le contenu de la variable M(i,j) ?

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2014
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2014
    Messages : 32
    Par défaut
    bonjour
    voila l'erreur qui s'affiche
    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
    20
     
     
    ??? Error while evaluating uicontrol Callback
     
    ??? Error: File: erreur.m Line: 1 Column: 18
    Unbalanced or unexpected parenthesis or bracket.
     
    Error in ==> help>erreur_Callback at 555
    erreur(M(2,1),M(2,2),M(2,3),M(2,4),M(2,5),M(2,6),M(2,7),M(2,8),M(2,9),M(2,10),M(2,11),M(2,12),M(2,13),M(2,14),M(2,15),M(2,16),M(2,17));
     
    Error in ==> gui_mainfcn at 96
            feval(varargin{:});
     
    Error in ==> help at 42
        gui_mainfcn(gui_State, varargin{:});
     
    Error in ==> @(hObject,eventdata)help('erreur_Callback',hObject,eventdata,guidata(hObject))
     
     
    ??? Error while evaluating uicontrol Callback
    j'ai pas bien saisir c'est quoi un point d’arrêt

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Août 2014
    Messages
    1 295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2014
    Messages : 1 295
    Par défaut
    L'erreur est assez facile à comprendre ici, dans ta fonction uicontrolCallback ta variable a1 (et on va supposer les autres variables "a" également) ne sont pas définis. A quel endroit de ton script ces variables sont elles définis?

    NB: un point d'arrêt est une "balise" qui va permettre d'arrêter l'exécution temporaire de ton script à une ligne précise afin de pouvoir entrer des lignes de commandes dans ta command window. Tu peux poursuivre ton script ligne par ligne ou lui dire tout simplement de reprendre son cours. C'est très utile, notamment quand on programme des interfaces graphiques car c'est le moyen le plus simple de comprendre concrètement ce qu'il se passe, par exemple lors d'un click sur un bouton. Tu peux vérifier le contenu de chaque variable et vérifier que chaques lignes de commande se passent comme prévues. Pour poser un point d'arrêt, il faut cliquer dans ton script sur le petit trait à côté du numéro de ligne sur laquelle tu veux arrêter temporairement ton script.

    NB2: tu as édité ton message d'erreur,
    L'erreur est assez facile à comprendre ici, dans ta fonction uicontrolCallback ta variable a1 (et on va supposer les autres variables "a" également) ne sont pas définis. A quel endroit de ton script ces variables sont elles définis?
    n'a donc plus trop de sens. Je ne suis pas un expert en Matlab et j'ai un peu de mal à comprendre le message d'erreur Peut être devrais tu jeter un oeil sur les lignes concernées afin de vérifier si tu n'y vois pas des choses incohérentes?

  5. #5
    Membre très actif
    Homme Profil pro
    dev
    Inscrit en
    Avril 2011
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : dev
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 174
    Par défaut
    Cette ligne correspond a quoi exactement?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (M(2,1),M(2,2),M(2,3),M(2,4),M(2,5),M(2,6),M(2,7),M(2,8),M(2,9),M(2,10),M(2,11),M(2,12),M(2,13),M(2,14),M(2,15),M(2,16),M(2,17));
    essaye plutôt ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [M(2,1),M(2,2),M(2,3),M(2,4),M(2,5),M(2,6),M(2,7),M(2,8),M(2,9),M(2,10),M(2,11),M(2,12),M(2,13),M(2,14),M(2,15),M(2,16),M(2,17)];
    pour le définir comme un vecteur, si ça marche pas, peux tu mettre ton programme?

    NB: je te conseille de voir comment exécuter un programme Matlab pas a pas.

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

    Citation Envoyé par autousto Voir le message
    essaye plutôt ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [M(2,1),M(2,2),M(2,3),M(2,4),M(2,5),M(2,6),M(2,7),M(2,8),M(2,9),M(2,10),M(2,11),M(2,12),M(2,13),M(2,14),M(2,15),M(2,16),M(2,17)];
    pour le définir comme un vecteur, si ça marche pas, peux tu mettre ton programme?
    Ou plus simplement ceci : M(2,1:17)

  7. #7
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par alinee Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ??? Error: File: erreur.m Line: 1 Column: 18
    Unbalanced or unexpected parenthesis or bracket.
    Et comme d'habitude, en cas d'erreur, penser à consulter en priorité la FAQ : Unbalanced or unexpected parenthesis or bracket.

Discussions similaires

  1. [Turbo Pascal] Afficher des résultats dans un fichier texte
    Par hamidov7 dans le forum Turbo Pascal
    Réponses: 2
    Dernier message: 07/02/2011, 12h24
  2. Afficher un résultat dans l'édit text du guide
    Par wafaa2009 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 21/06/2009, 10h04
  3. Comment afficher un chemin d'accés de fichier dans un edit text?
    Par rakinetak dans le forum Interfaces Graphiques
    Réponses: 8
    Dernier message: 18/08/2008, 10h44
  4. Réponses: 2
    Dernier message: 04/05/2008, 20h45
  5. Récupérer une variable pour l'afficher dans un Edit Text
    Par maiza_med dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 30/04/2008, 10h14

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