I need a table with the elements made of pure functions and list elements. This is a simplified example:
I need a list as:
{a[[1]]*Sin[#]&,a[[2]]*Sin[#]&,a[[3]]*Sin[#]&}
and, my failed try is : Table[a[[i]]*Sin[#]&,{i,3}]
Why is the failure and how can I improve it?


asupposed to be? Do you need something like the result ofFunction[c, c Sin[#] &] /@ Range[3]orTable[With[{cs = c}, cs Sin[#] &], {c, Range[3]}]? – J. M.♦ Jul 1 '12 at 17:13Function[]as opposed to the inside, no? – J. M.♦ Jul 1 '12 at 17:23Range[3] /. i_Integer :> (a[[i]] Sin[#] &)orArray[Function[x, a[[x]] Sin[#] &], {3}]. – Leonid Shifrin Jul 1 '12 at 17:38