J'ai une fonction assez compliquée que je voudrais écrire en tant que fonction anonyme.fonctions anonymes en plusieurs étapes
Il ressemble à ceci:
function Answer = MatlabFunction(x)
a=4*x;
b=sin(a);
c=cos(b);
Answer = c;
Je ne sais pas comment mettre cela en une fonction anonyme cependant. Existe-t-il un moyen de le faire sans l'écrire comme plusieurs fonctions en cascade?
est-il une autre façon? Je veux définir la fonction veulent changer des parties de la fonction à chaque cycle dans une boucle for, donc je ne peux pas utiliser un fichier externe. Ma fonction actuelle est beaucoup plus compliquée donc je ne peux pas la combiner en une seule ligne. – Brian
@Brian: J'ai répondu à votre autre question ici: http://stackoverflow.com/questions/3673112/change-matlab-function-in-loop/3673185#3673185 – Jonas
Vous pouvez passer plusieurs poignées de fonctions arbitraires à votre «travailleur» fonction. – zellus