lancer une fonction d'une variable.
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:
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:
1 2 3
|
set(nomText,'String',valeur);
set(nomSlider,'Value',valeur); |
mais ça ne marchait pas. du coup j'ai essayé:
Code:
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?!