       Re: double loop do

• To: mathgroup at smc.vnet.net
• Subject: [mg112934] Re: double loop do
• From: Peter Pein <petsie at dordos.net>
• Date: Wed, 6 Oct 2010 03:17:03 -0400 (EDT)
• References: <i8c8ql\$g5q\$1@smc.vnet.net>

```Am Mon, 4 Oct 2010 10:04:05 +0000 (UTC)
schrieb maria giovanna dainotti <mariagiovannadainotti at yahoo.it>:

> Dear Mathgroup,
>
> I have a problem with a double loop. Formally it doesn't give any
> error message but it doesn't let Om variate in the loop, it takes
> only the first value 0.1.
>
> This is the code
> ckms=299792.5HubE[z_,Om_]=(Om*(1+z)^3+(1-Om))^1/2dL[z_,Om_,h_]:=3.0856*1018*106*ckms/(100*h)*(1+z)*NIntegrate[1/HubE[xh=0.71TabOmegaM=Table[j,{j,0.0,1.0,0.01}]
>
> LxOmegaM={};
> Do[
> Om=TabOmegaM[[j]];
> DataGood={};
> ...
> ,{j,1,Length[TabOmegaM]}];
>
...

Hi,

if you want to loop through a whole list using Do, you can use the form
{var, ListOfVar} as iterator:

Do[
DataGood={};
...
,{Om,TabOmegaM}]

hth,
Peter

```

• Prev by Date: Re: How to take mean of specific data?
• Next by Date: Find minimum number of operations
• Previous by thread: Re: double loop do
• Next by thread: What assumptions to use to check for orthogonality under integration?