Re: question about For
- To: mathgroup at smc.vnet.net
- Subject: [mg84140] Re: question about For
- From: Bill Rowe <readnewsciv at sbcglobal.net>
- Date: Tue, 11 Dec 2007 06:10:59 -0500 (EST)
On 12/10/07 at 8:43 PM, amorales at lme.usp.br (Ary Adilson Morales Alvarado) wrote: >I would like to know how to save the data from a For loop. >Something like that: >t=For[i = 1, i < 5, Print[i]; i++] >t={1, 2, 3, 4} If you insist on using a For loop, one way to do what you want would be: In[4]:= t = {}; For[i = 1, i < 5, t = {t, i}; i++]; t = Flatten@t; t Out[7]= {1,2,3,4} But, clearly t=Range[4] is much more efficient. And I am certain there will be a more efficient method to solve whatever your real problem is than using a For loop. In Mathematica, the For command is very much like goto in C. It is there and you can use it but there are better ways. -- To reply via email subtract one hundred and four