Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2005
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2005

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

Search the Archive

Re: N-nested For loops, with N variable - Best way to implement?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg60770] Re: [mg60743] N-nested For loops, with N variable - Best way to implement?
  • From: Sseziwa Mukasa <mukasa at jeol.com>
  • Date: Wed, 28 Sep 2005 01:41:06 -0400 (EDT)
  • References: <200509270745.DAA18921@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

On Sep 27, 2005, at 3:45 AM, lost.and.lonely.physicist at gmail.com wrote:

> Hello everyone
>
> I'd like to seek some advice regarding how to best implement N nested
> For loops such that
>
> (1) N is a variable - i.e. I tell Mathematica what N is and it does  
> the
> For loop N times.
>
> (2) For each loop I want to do something like For[a_k=1,a_k<=A,a++,
> ...], k = 1,...,N and I want to use the all the running values
> {a_1,...,a_N} to do stuff within the innermost loop.
>
> Maybe there's even a way to do this w/o using For loops? Table maybe?

I usually use the following construct in this situation; supposing  
ends is a list of the last value for each a_k (ends={A_1,A_2,...A_k})  
then

Block[{a,lims},lims=Table[{a[i],1,ends[[i]]},{i,k}];Table[(*Your  
operations here*),Evaluate[Sequence@@lims]]

is equivalent to k nested for loops with a[1], a[2],...a[k] being the  
loop variables.

Regards,

Ssezi



  • Prev by Date: Re: WORD document
  • Next by Date: Re: N-nested For loops, with N variable - Best way to implement?
  • Previous by thread: N-nested For loops, with N variable - Best way to implement?
  • Next by thread: Re: N-nested For loops, with N variable - Best way to implement?