       Re: Symbol function, a question

• To: mathgroup at smc.vnet.net
• Subject: [mg90515] Re: Symbol function, a question
• From: Bill Rowe <readnews at sbcglobal.net>
• Date: Fri, 11 Jul 2008 02:05:21 -0400 (EDT)

```On 7/10/08 at 6:37 AM, tunganhtr at yahoo.fr (tung tran) wrote:

>Hi everybody, I have a question needing your help. Firstly, I create
>a variable x95 = 100 Now, I want to change the value of my variable
>x95 to 20 , so I want to use some procedure like :

>Symbol["x" <> ToString] = 20 my idea is to make Mathematica
>write the term "x95" automatically for me but when I use the Symbol
>function in this case, it gives me automatically 100 and I don' t
>know how to call only x95. Thank you if someone can give me a
>suggestion.

It isn't entirely obvious to me what you want to do. Clearly, if
you created x95 by typing

x95

in a new cell, the simplest way to set this variable to 100
would be to type

x95=100

in a new cell. Possibly you are trying to create several
variables programatically, assign values to the variables you
created then assign new values at a later time. That is
something along the lines of:

In:= vars = Table[ToExpression["x" <> ToString[n]], {n, 5}]

Out= {x1,x2,x3,x4,x5}

In:= vars = RandomInteger[100, {5}]

Out= {47,39,67,61,63}

In:= Clear[vars]

In:= vars = Range

Out= {1,2,3,4,5}

```

• Prev by Date: Re: Import/Export Problem
• Next by Date: Re: Almost symbolic computations (?)
• Previous by thread: Re: Symbol function, a question
• Next by thread: Re: Symbol function, a question