Re: Assigning Values to Many Symbols at Once
- To: mathgroup at smc.vnet.net
- Subject: [mg101740] Re: [mg101699] Assigning Values to Many Symbols at Once
- From: Zach Bjørnson <bjornson at mit.edu>
- Date: Wed, 15 Jul 2009 07:13:34 -0400 (EDT)
- References: <200907141200.IAA05959@smc.vnet.net>
Hi Gregory, You can simply do list-to-list assignments: {x1,x2,x3,x4,x5}={value1,value2,value3,value4,value5} in whatever way you want, e.g. Table[Symbol["x"<>ToString[i]],{i,5}]=Table[i,{i,5}] Note that this is especially useful for doing parallel calculations to obtain values not derived from loops. E.g. {x1,x2}={ParallelEvaluate[(*some long calculation*),{Kernels[][[1]]}],ParallelEvaluate[(*some different long calculation*),{Kernels[][[2]]}]} Cheers, Zach On 7/14/2009 8:00 AM, Gregory Lypny wrote: > Hello everyone, > > 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? > > Regards, > > Gregory > >
- References:
- Assigning Values to Many Symbols at Once
- From: Gregory Lypny <gregory.lypny@videotron.ca>
- Assigning Values to Many Symbols at Once