MathGroup Archive 2005

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

Search the Archive

local symbols inside Module


Hi all, I have some problems in working with local variables inside 
Module: I wrote this function:

RealLinearCombination[v_List]:=Module[{d,coeffs},
d=Legth[v];

coeff=Table[ToExpression["c"<>ToString[k]],{k,d}];

coeffs=coeffs/.Solve[eqns,coeffs];

...
...

]

The function works, but has a big limitation: the elements of the list 
coeffs are not local symbols!

Since the elements of the list coeffs are not local variables, if I run 
my function when I have already initialized a symbol like c3=Pi, say, I 
get an error because mathematica tries to execute 
Solve[eqns,{c1,c2,Pi,c4,...,cd}] since c3 has been already initialized 
as a number.

So, my question is: how can I initialize a local list of symbols
{c1,...cd} inside a Module, when d is an argument supplied to the Module 
itself?

Thanks for every answer!


  • Prev by Date: Re: Re: Re: ! operator
  • Next by Date: Re: Recommendations for a programming book?
  • Previous by thread: Re: Set working directory? Read polynomial from text file?
  • Next by thread: Re: local symbols inside Module