Re: Thread? Through? Operate?
- To: mathgroup at smc.vnet.net
- Subject: [mg32405] Re: [mg32388] Thread? Through? Operate?
- From: "Helge Andersson" <helgea at inoc.chalmers.se>
- Date: Sat, 19 Jan 2002 01:16:42 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
Hello Johannnes,
Here is one solution
In[1]:=
f={Sin, Cos, Exp};
arg={Pi/2,-Pi,1}
#1[#2]&@@@Transpose[{f, arg}]
Out[1]:=
{1,-1,e}
Helge Andersson
Chalmers
Sweden
Johannes Wrote:
Dear MathGroup members,
I have a list of n unnamed functions
f = {expr1 &, expr2 &,... ,exprn &}
(each function has exactly one arguement.
and a list of n arguments.
arg = {arg1, arg2,... ,argn}
I simply want to apply each function expri &
to the respective argument argi in order
to obtain the list of function values fi.
Is there no more elegant way than the following one?
Map[#[[1]][#[[2]]]&, Transpose[{f,arg}]
Thanks,
Johannes