Re: filling in an array
- To: mathgroup at smc.vnet.net
- Subject: [mg55358] Re: [mg55347] filling in an array
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Sun, 20 Mar 2005 04:11:50 -0500 (EST)
- Reply-to: hanlonr at cox.net
- Sender: owner-wri-mathgroup at wolfram.com
If you want b to be a discrete function defined for integer i, 1<=i<=10 Clear[b]; For[i=1,i<11,i++,b[i]=i/10] {b[1],b[7],b[11]} {1/10, 7/10, b[11]} Clear[b]; Table[b[i]=i/10,{i,10}]; {b[1],b[7],b[11]} {1/10, 7/10, b[11]} Clear[b]; b[i_Integer?Positive/;i<11] := i/10; {b[1],b[7],b[11]} {1/10, 7/10, b[11]} If you want b to be an array (vector) Clear[b]; b=Table[i/10,{i,10}]; {b[[1]],b[[7]]} {1/10, 7/10} Clear[b]; b=Range[10]/10; {b[[1]],b[[7]]} {1/10, 7/10} Bob Hanlon > > From: "dumb_founded" <andreajagger_8 at hotmail.com> To: mathgroup at smc.vnet.net > Date: 2005/03/19 Sat AM 04:47:07 EST > To: mathgroup at smc.vnet.net > Subject: [mg55358] [mg55347] filling in an array > > How can I input values into an array most efficiently? I tried the > code below, but it doesn't work. The kernel starts working through the > loop and never gets out. > > Array[b, 10]; > For[i = 1, i = 10, b[i] = i/10] > >