Re: save value in array during loop
- To: mathgroup at smc.vnet.net
- Subject: [mg70498] Re: save value in array during loop
- From: dimmechan at yahoo.com
- Date: Wed, 18 Oct 2006 04:16:29 -0400 (EDT)
- References: <eh20uf$2nj$1@smc.vnet.net>
I can't say that I understand completely what you want. Anyway, I hope the following will help you a little. Here is defined function f[i_] := Solve[x^i == 1, x] Here is a For-loop which stores in the s list the 4 first prime numbers and in the V list the roots of x^Prime[i]=1 (i=1,2,3,4). s = {}; V = {}; For[i = 1, i <= 4, s = AppendTo[s, Prime[i]]; V = AppendTo[V, f[Prime[i]]]; i++] s {2, 3, 5, 7} x /. V {{-1, 1}, {1, -(-1)^(1/3), (-1)^(2/3)}, {1, -(-1)^(1/5), (-1)^(2/5), -(-1)^(3/5), (-1)^(4/5)}, {1, -(-1)^(1/7), (-1)^(2/7), -(-1)^(3/7), (-1)^(4/7), -(-1)^(5/7), (-1)^(6/7)}} Regrads Dimitris schaa at geo.uni-koeln.de wrote: > Hi there, > > I am new to mathematica and I have the following problem: > > save a certain value in an array calculated during a loop. > > My attempt: > > For[i=0,i<=12, > rho = i*25; > V[[i]] = UserFunction[0.5]; > i++] > > rho has the role of a global variable and is used in several other functions. > UserFunction stands for a function which in turn calls other functions. > V is the array of dimension 13 from 0 to 12. > > The code above does not work. What needed to be changed to make it > work? > > Thanks a lot > -Ralf