Re: Initialize a matrix in mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg66747] Re: Initialize a matrix in mathematica
- From: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>
- Date: Mon, 29 May 2006 06:05:08 -0400 (EDT)
- Organization: The Open University, Milton Keynes, UK
- References: <e5bt2l$ba3$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
ashesh wrote: > Hi All, > > Have programmed in another system until now and am trying to shift to > Mathematica and facing some diffciulties > > I would like to create a matrix, say a[ndiv] and would like to > initilize all the value to i^2 (or any other value). The size of the > matrix is not fixed. > > The code I tried to use is: > > ndiv = 5; > a = {}; > For[i=1, i<=ndiv, i++, > a[[i]] = i*i; > ]; > a > > This is producing the following error: > partw: Part 1 of {} does not exist and so on. > > I understand that I am not creating a matrix of size 1*ndiv for the > data to be fed it. > > So I tried using Table as follows: > > a = Table[0,{1},{ndiv}] followed by the above For loop (when I wanted > to initialize the matrix with say i*i; > > Hope some one can help me in doing the above operation > > Regs. > What about the following? In[1]:= a = Table[n^2, {n, 1, 5}] Out[1]= {1, 4, 9, 16, 25} HTH, Jean-Marc