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