How to call functions indirectly?
Mostrar comentarios más antiguos
Hi,
I would like to know how to call functions indirectly. For example: lets supose I have a data vector X, the functions F1.m, F2.m and F3.m (which input is the variable X) and I put these functions names in a list:
X=rand(1,100);
Myfuns={'F1','F2','F3'};
What I do today is something like:
Y(1)=F1(X);
Y(2)=F2(X);
Y(3)=F3(X);
What I would like to do is to call these functions using the variable Myfuns. Something like
for i=1:length(Myfuns)
Y(i)=Myfuns{i}(X);
end
Of course this doesn't work, but is there a way to do something this?
Thank you,
Bernard.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Programming en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!