Re: Using values from inside a matrix for a new row
- To: mathgroup at smc.vnet.net
- Subject: [mg122412] Re: Using values from inside a matrix for a new row
- From: "Dr. Wolfgang Hintze" <weh at snafu.de>
- Date: Fri, 28 Oct 2011 05:32:27 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <j89vb0$1st$1@smc.vnet.net>
"Michelle A" <hfvballgurl33 at gmail.com> schrieb im Newsbeitrag news:j89vb0$1st$1 at smc.vnet.net... > Hello, > I am new to Mathematica and I am trying to create an array of values > that uses info from the line above. I'm thinking of it like how > Excel > would do it but I'm not sure how to go about it in Mathematica. I've > been getting the RecursionLimit error when I try to call an earlier > element of the array. > > Here is what I'm thinking in a simplified form: > > Say I simply want to add a constant (1 here) to each element above. > So > I want my answer to be like this: > > 1 2 3 > 2 3 4 > 3 4 5 > > f = {{1, 2, 3}, {f[[1, 1]] + 1, f[[1, 2]] + 1, f[[1, 2]] + 1}} and > continue to have it grow to be a 10x3 matrix. I know I'll need some > i's and j's but I can't get it to work. Do I need to initialize an > array or make a loop to just add one row at a time in a separate > step? > > Any help is greatly appreciated. Thank you > > It is very easy. See this In[51]:= data = Table[Random[Integer, {1, 10}], {3}] Out[51]= {3, 9, 10} In[52]:= data + 1 Out[52]= {4, 10, 11} --- Wolfgang