MathGroup Archive 2003

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

Search the Archive

Re: Re: How to convert string to variable name

  • To: mathgroup at smc.vnet.net
  • Subject: [mg39886] Re: [mg39866] Re: How to convert string to variable name
  • From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
  • Date: Sun, 9 Mar 2003 18:39:24 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

It does work, but you need to evaluate the left hand side:


Evaluate[Symbol["x"]]=13;


In[14]:=
x

Out[14]=
13

Andrzej Kozlowski
Yokohama, Japan
http://www.mimuw.edu.pl/~akoz/
http://platon.c.u-tokyo.ac.jp/andrzej/


On Sunday, March 9, 2003, at 07:28  pm, Bob Harris wrote:

> I wrote:
>>> ... for a given string, how can I assign to the variable whose name 
>>> is
>>> defined by that string?
>
> and Hermann Schmitt replied:
>> I would do it the following way:
>> ToExpression["z = ....."];
>
> Thanks, that appears to be what I want.  I just have to build a string 
> that
> contains the entire assignment.
>
> A couple people suggested using Symbol[], but I don't see how that 
> would
> work.  For example,
>
>     Symbol["x"] = 13
>
> doesn't create a symbol x with value 13.  Instead, it simply produces 
> an
> error message informing me that "Tag Symbol in Symbol["x"] is 
> Protected."
>
> Thanks,
> Bob H
>
>
>
>



  • Prev by Date: Re: What is the function doing
  • Next by Date: Re: your reply in comp.soft-sys-math.mathematica
  • Previous by thread: Re: How to convert string to variable name
  • Next by thread: Re: How to convert string to variable name