Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2008

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

Search the Archive

Re: Getting rid of those deprecated Do[] loops?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg92766] Re: Getting rid of those deprecated Do[] loops?
  • From: "michael.p.croucher at googlemail.com" <michael.p.croucher at googlemail.com>
  • Date: Mon, 13 Oct 2008 06:15:35 -0400 (EDT)
  • References: <gcsctj$8mj$1@smc.vnet.net>

Hi

Flatten[Table[{aa, bb, xx, yy}, {aa, 1, 2}, {bb, 10, 30, 10}],
  1] // TableForm

How's that?
Cheers,
Mike

On 12 Oct, 09:36, AES <sieg... at stanford.edu> wrote:
> Trying to think of a "two-variable iterator" approach that will let one
> produce the same results as
>
> data = { };
> Do[
>    Do[
>       data = AppendTo[data, {aa, bb, xx, yy}],
>       {bb, 10, 30, 10}],
>    {aa, 1, 2}];  
> Print[data // TableForm];
>
> without using those universally deprecated (and even worse, nested)
> Do[ ] loops, not to mention the equally deprecated AppendTo[].
>
> Somewhat to my surprise, the construction
>
> Table[{aa = kk[[1]];  bb = kk[[2]];  aa, bb, xx, yy},
>           {kk,  {{1, 10},  {1, 20},  {1, 30},  {2, 10},=
  {2, 20},
> {2,30}}}
>           ] // TableForm
>
> using a two-dimensional iterator iterator variable kk, actually does
> this, though the "iterator list" is obviously a bit messy.
>
> Simpler way of defining an iterator to do this?  In more than two
> iterator dimensions (aa, bb, cc,...)?  (with no functional dependence
> between the values of aa, bb, cc).
>
> Is the concept of a multi-dimensional iterator variable kk mentioned in
> the M6 documentation anywhere?  (A search on "Iterate" or "iteration"
> brings up 193 hits at 10 per screen.)



  • Prev by Date: Re: Getting rid of those deprecated Do[] loops?
  • Next by Date: Re: Getting rid of those deprecated Do[] loops?
  • Previous by thread: Re: Getting rid of those deprecated Do[] loops?
  • Next by thread: Re: Getting rid of those deprecated Do[] loops?