MathGroup Archive 1999

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

Search the Archive

Re: List of local Variables in Module

  • To: mathgroup at smc.vnet.net
  • Subject: [mg16222] Re: [mg16180] List of local Variables in Module
  • From: Carl Woll <carlw at fermi.phys.washington.edu>
  • Date: Fri, 5 Mar 1999 00:40:51 -0500
  • Sender: owner-wri-mathgroup at wolfram.com

Peter,

You can solve the error message about Join not being a list by wrapping
Evaluate around your argument list. However, you then run across the
problem that a[1], for example, is not a valid symbol. A possibility
is to have just a in your local variable list, as in

... Module[{a,z,expr}, ...

It's unclear to me what you want your function to do. Why do you want
to have a[i] as local variables? What kind of output are you looking to
obtain from your function? 

Carl Woll
Dept of Physics
U of Washington

On Tue, 2 Mar 1999, Peter Breitfeld wrote:

> 
> I want to implement a function like this:
> 
> myFunction[f_,x_,n_Integer]:=
>   Module[Join[Array[a,n+1,0],{z,expr}],
>   <<<< some code to construct a polynomial in x of degree n with
>       coefficients a[0]...a[n] >>>>>
> ]
> 
> Now Mathematica complains Join[...] is not a list.
> But if I type
> 
> In= Join[Array[a,2,0],{z,expr}]//FullForm
> Out=List[a[0],a[1],z,expr]
> 
> It _is_ a List.
> 
> Changing n+1 to a number e.g 20 doesn't change Mathematicas behavior.
> 
> All what helped, was
>  Module{u=Array[a,n+1,0],z,expr}, .....
> 
> but now the a[i] are global.
> 
> Is there a way to get what I want?
> 
> 
> -- 
> 
> es gruesst
>       Peter
> -- 
> =--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=
>   Peter Breitfeld, Saulgau, Germany       (PGP public key: 08548045)
> 



  • Prev by Date: Re: Packages
  • Next by Date: Re: Topology
  • Previous by thread: List of local Variables in Module
  • Next by thread: Re: List of local Variables in Module