MathGroup Archive 2005

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

Search the Archive

Re: Free variables in an expression

  • To: mathgroup at smc.vnet.net
  • Subject: [mg54796] Re: Free variables in an expression
  • From: David Bailey <dave at Remove_Thisdbailey.co.uk>
  • Date: Wed, 2 Mar 2005 01:26:42 -0500 (EST)
  • References: <d0142d$oon$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Sascha Kratky wrote:
> Is there a Mathematica built-in function that gives a list of free
> (unbound) variables in an arbitrary expression?
> 
> Thanks,
> Sascha
> 

Union[Cases[a+b+x y a,_Symbol,\[Infinity]]]

    {a,b,x,y}

Note that although the expression a+b+x y a contains some other symbols, 
such as Plus (look at the FullForm representation), they don't get 
included because they are present in heads. You might need to exclude 
such 'variables' as Pi, though.

Of course, you can build the above into a function definition so you 
don't need to type it all every time you need it.

David Bailey
dbaileyconsultancy.co.uk


  • Prev by Date: Re: Free variables in an expression
  • Next by Date: Re: computing residues
  • Previous by thread: Re: Free variables in an expression
  • Next by thread: fit and data analisys