Boucle des fonctions sous Matlab

yassine -  
 tug83 -
Bonjour,
Je veux créer une boucle des fonction,

exemple :
Tab = {'fonct1','fonct2'};
for 1:length(Tab) % Boucle 1,2
S = sprintf(%s,Tab(i)); % S = fonct1 (Affecter 'fonct1' à S)
X = strcat(S,'()'); % Déclencher la fonction X = fonct1 ();
end

-> Le problème c'est que Matlab considère sprintf et strcat comment des appel de fonction..
Merci pour votre aide.

1 réponse

tug83
 
Utilise feval si tu veux executer la fonction :



Exemple :
Tab ={'date'}
X=feval(Tab{1})

https://blog.developpez.com/matlab4geek/
0