MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Best practice passing expressions to functions

  • To: mathgroup at smc.vnet.net
  • Subject: [mg85290] Best practice passing expressions to functions
  • From: Remo Aschwanden <rcasch at yahoo.com>
  • Date: Tue, 5 Feb 2008 06:08:51 -0500 (EST)

Hi

I want to write procedures that accept expressions as parameters and be 
able define functions based on these expressions, i.e.

f[exp_]:=Module[
   "g[x_] := exp "
]

The code between the " " should clarify what I intend to do. Calling 
   f[x^2-2x+4] 
should lead to the definition of a function (or pattern)
   g[x_]:=x^2-2x+4;

What's the best way to do this? How can I do this without being 
dependent on the variables used in the expressions ("x")?

Thank you.
Remo A.



  • Prev by Date: Re: <<ImageProcessing` error
  • Next by Date: silly problem
  • Previous by thread: Re: Equi-sized tick labels
  • Next by thread: Re: Best practice passing expressions to functions