Bonjour,
Dans mon interface je voulais avoir une case qui après le lancement de la simulation m'affiche directement la valeur de la variable, alors j'ai essayé simplement de créer un edit avec un callback avec le nom de la variable qui est mise dans mon workspace sous MATLAB:
Avec Temps_tour_data, la variable dont la valeur doit s'afficher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 uicontrol(... 'Parent',Temps_tourpanel(1),... 'units','normalized',... 'style','edit',... 'position',[0.25,0.85,0.15,0.05],... 'string','',... 'callback',@Temps_tour_data)
Après j'ai pensé a faire un edit ou ma valeur safficherai associé à un pushbutton avec une fonction appelé pour le callback.
Après j'ai des erreur dans la fonction, normal car je ne sait pas trop quoi mettre dedans... en fait quand j'utilise cette fonction dans mon interface c'est pour des boucles et pas des valeurs uniques ce qui fait que en compilant le code j'ai des erreur.
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
21
22
23
24
25
26
27
28 uicontrol(... 'Parent',Temps_tourpanel(1),... 'units','normalized',... 'style','pushbutton',... 'Fontweight','bold',... 'fontsize',9,... 'String','Temps au tour data (s)',... 'position',[0.05,0.85,0.15,0.03],... 'callback',@Temps_tour_data); uicontrol(... 'Parent',Temps_tourpanel(1),... 'units','normalized',... 'style','edit',... 'position',[0.25,0.85,0.15,0.05],... 'tag','Temps_au_tour1',... 'string','',... 'callback',@Temps_tour_data) function Temps_tour_data(obj,evnt) handles = guidata(gcbf); Temps_au_tour1=getappdata(gcbf,'valeur_de_Temps_au_tour1'); %num = str2num; set(Temps_au_tour1, 'String'); guidata(gcbf,handles);
Si quelqu'un pouvais me renseigner.
Merci.
Partager