Bonjour à tous,
Actuellement, je voudrais récupérer les valeurs de certaines variables contenus dans une fonction callback, pour cela je me suis dis que je mettrais mes arguments de sortis tel quel :
Avec CWF, CRF, CWR les variables dont je veux récupérer les valeurs à l’extérieur de la fonction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part function [CWF,CRF,CWR] = ChoixMoteur_callback(handles)
Ces variables je les lis dans un fichier excel et je les affiche sur une interface graphique avec par exemple :
Puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part handles.AffCrf=uicontrol(f,'unit','normalized','BackgroundColor',[-1,-1,-1],'Enable','on','FontAngle','normal','FontName','Tahoma','FontSize',[12],'FontUnits','points','FontWeight','normal','ForegroundColor',[-1,-1,-1],'HorizontalAlignment','left','ListboxTop',[],'Max',[1],'Min',[0],'Position',[0.7304688,0.7404167,0.1109375,0.0520833],'Relief','default','SliderStep',[0.01,0.1],'String','UnName9','Style','edit','Value',[0],'VerticalAlignment','middle','Visible','on','Tag','AffCrf','Callback','')
CaracCAPA vient de là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part set(handles.AffCwf,'string',CaracCAPA(1));
Bref tout ça pour se mettre dans le contexte, donc mon idée pour récupérer ces valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TabCAPA=[CWF;CWR;CRF]; CaracCAPA=string(TabCAPA);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function [CWF,CRF,CWR] = ChoixMoteur_callback(handles) get(handles.AffCwf,'string')
Ce que je ne comprends pas : lorsque j'évalue au pas à pas (évaluation avec éco), ça marche, mais si je le fais avec le programme, lorsque je clic sur mes boutons, bin ça me fait tout le reste sauf mon get ...
Est ce que quelqu’un saurait pourquoi?
Partager