Re: Evaluation Question
- To: mathgroup at smc.vnet.net
- Subject: [mg76490] Re: Evaluation Question
- From: psycho_dad <s.nesseris at gmail.com>
- Date: Wed, 23 May 2007 05:16:23 -0400 (EDT)
- References: <f2u57d$k2n$1@smc.vnet.net>
Hi, an easy way to do it is to define your functions as f[{a_, b_, c_}] := a + b + c instead of f[a_, b_, c_] := a + b + c notice the {,} that exist in the new function. Then if the data are data = {{1, 0, 0}, {1, 0, 0}, {1, 1, 0}, {1, 0, 0}, {1, 0, 1}, {1, 1, 0}, {1, 1, 1}}; You can evaluate all 7 sets at once by typing f[data[[#]]] & /@ Range[Length[data]] or if you feel uncomfortable with functional programming (search for Functional programming in the Master Index) use a Table: Table[f[data[[i]]], {i, 1, 7}] The result in both cases is of course the same: {1, 1, 2, 1, 2, 2, 3} Cheers, psycho_dad