Boucle des fonctions sous Matlab

Fermé
yassine - 2 mars 2011 à 16:01
 tug83 - 4 mars 2011 à 14:20
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

Utilise feval si tu veux executer la fonction :



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

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