MathGroup Archive 2008

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

Search the Archive

Re: Assignment problem

  • To: mathgroup at smc.vnet.net
  • Subject: [mg86244] Re: Assignment problem
  • From: dh <dh at metrohm.ch>
  • Date: Fri, 7 Mar 2008 02:24:10 -0500 (EST)
  • References: <fqo8o1$suo$1@smc.vnet.net>


Hi marco,

to make it work, you may either you put the whole statement in a string 

or  use "Symbol":

For[i=1,i<3,i++,ToExpression["q["<>ToString[i]<>"]=0;"]]

or more elegant

For[i=1,i<3,i++,Symbol["q"][i]=0]

hope this helps, Daniel



Marco Gabiccini wrote:

> Hi all,

> 

> I would like to do something like:

> 

> For[ i=1, i<n, i++, ToExpression[ "q" <> ToString[i] ] = 0 ]

> 

> that is assigning q1=0, q2=0, etc... but it does not work.

> 

> I would not like to use the easy way out:

> 

> For[ i=1, i<n, i++, q[i] = 0 ]

> 

> of employing q[i] instead of qi.

> 

> Can you help me please?

> 

> Thanks,

> 

> Marco

> 

> Ing. Marco Gabiccini, PhD

> Assistant Professor of Applied Mechanics

> Dept. of Mechanical, Nuclear and Production Engineering

> University of Pisa

> Via Diotisalvi, 2, 56126 Pisa (PI) - Italy

> Phone: +39-050-836.676

> E-mail: m.gabiccini at ing.unipi.it 

> 

> 




  • Prev by Date: Re: 64-bit problems with Mac version
  • Next by Date: changing style of vertices for ShowGraph with Combinatorica
  • Previous by thread: Re: Assignment problem
  • Next by thread: Re: Assignment problem