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:

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)
Avec Temps_tour_data, la variable dont la valeur doit s'afficher.

Après j'ai pensé a faire un edit ou ma valeur safficherai associé à un pushbutton avec une fonction appelé pour le callback.

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);
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.

Si quelqu'un pouvais me renseigner.

Merci.