Bonjour,
je sais que mon titre n'est pas très clair, mais je m'explique:
j'ai toute une série de données, de slider etc. et j'essaye de faire une fonction générique pour pouvoir les modifier en donnant le nom du Slider à modifier en entrée de la fonction
donc j'ai fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
function ChangerValeur(fonction, valeur, handles)
%fonction est le nom de la fonction à changer, sous la forme 'fonction'
nomSlider=strcat('handles.', fonction ,'Slider');
nomText=strcat('handles.', fonction ,'Text');
j'ai essayé de faire ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
set(nomText,'String',valeur);
set(nomSlider,'Value',valeur);
mais ça ne marchait pas. du coup j'ai essayé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
eval('set(',nomSlider,',''Value'',valeur);');
eval('set(',nomText,',''String'',valeur);');
qui ne marche pas non plus.
quelqu'un aurait une petite idée sivouplait?!