[Date Index]
[Thread Index]
[Author Index]
Re: For loop outputs to a list
*To*: mathgroup at smc.vnet.net
*Subject*: [mg112879] Re: For loop outputs to a list
*From*: "Nasser M. Abbasi" <nma at 12000.org>
*Date*: Tue, 5 Oct 2010 05:31:11 -0400 (EDT)
*References*: <i8c90m$gd8$1@smc.vnet.net>
*Reply-to*: nma at 12000.org
On 10/4/2010 3:07 AM, matthew wrote:
> For[i = 0, i< 10^6, i++,
> If[Abs[Re[LS2[0.004 + i*Pre]] - Re[RS[0.004 + i*Pre]]]< 10^-7 ,
> Print[N[0.004 + i*Pre]]
> If[0.004 + i*Pre> 0.007, Break[]]
> ]];
I can't read your code above, it seems missing something? after the
Print[..] you have If[...], nothing in between?
Any way, assuming you trying to do
For[i = 0, i < 10^6, i++,
If[..., result =. .., result =. ...]
]
Then you can try using a Table?
result = Table[{i, If[ ..., x , y ]}, {i, 0, 10^6-1}}]
If[] will have side effect the result that got computed as its value,
i.e. weither x or y. do not use Print[x], just leave x as is.
This will give a table with the first column having the value 'i' and
the second column having the result found for that i.
hth
--Nasser
Prev by Date:
**Re: How to apply a list of functions**
Next by Date:
**More universal way of writing gradient**
Previous by thread:
**For loop outputs to a list**
Next by thread:
**Re: For loop outputs to a list**
| |