MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

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?