Re: Assigning Values to Many Symbols at Once
- To: mathgroup at smc.vnet.net
- Subject: [mg101731] Re: Assigning Values to Many Symbols at Once
- From: Bill Rowe <readnews at sbcglobal.net>
- Date: Wed, 15 Jul 2009 07:11:54 -0400 (EDT)
On 7/14/09 at 8:00 AM, gregory.lypny at videotron.ca (Gregory Lypny)
wrote:
>I can create a bunch of symbols on the fly using the Symbol command,
>as in
>Table[Symbol["x" <> ToString[i]], {i, 5}]
>to get
>{x1,x2,x3,x4,x5}
>But how can I assign values to these all at once?
Simply do x = y where x is the list of symbols to have assigned
values and y is the list of values use. For example,
In[1]:= {x1, x2, x3, x4, x5} == Range[5]
{x1, x2, x3, x4, x5} = Range[5];
{x1, x2, x3, x4, x5} == Range[5]
Out[1]= {x1,x2,x3,x4,x5}=={1,2,3,4,5}
Out[3]= True
The first equality test is returned unevaluated since the
symbols have no assigned value at that time. The second equality
test evaluates to True, showing the symbols did get assigned
values as expected.