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.
Best Answer