Например,
ranfunc=Function[{f,mat, n},Transpose[MapAt[f /@ # &, Transpose[mat], n]]]
будет применять f к каждому элементу n-го столбца мата.Так, например,
ranfunc[Sin[Cos[#]] &, {{1, 2, 3}, {a, b, c}, {\[Alpha], \[Beta], \[Gamma]}}, 2]
будет применять Sin [Cos [#]] & к каждому элементу второго столбца, в то время как
ranfunc[s*# &, {{1, 2, 3}, {a, b, c}, {\[Alpha], \[Beta], \[Gamma]}},2]
будет умножать каждый элемент во втором столбцепо s