Re: How to make a loop for this problem!

• To: mathgroup at smc.vnet.net
• Subject: [mg75383] Re: How to make a loop for this problem!
• From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
• Date: Fri, 27 Apr 2007 05:28:09 -0400 (EDT)
• Organization: Uni Leipzig
• References: <f0pkt5\$28h\$1@smc.vnet.net>

```Hi,

makeRandomMatrix[{}] := {Table[Random[Integer], {3}, {3}]}
makeRandomMatrix[old_List] :=
Module[{test},
test = makeRandomMatrix[{}];
While[ Or @@ (test[[1]] === # & /@ old),
test = makeRandomMatrix[{}]
];
Prepend[old, test]
]

and

ll = Nest[makeRandomMatrix, {}, 7]
will generate seven matrices.

Regards
Jens

> Hi all,
>
> This comand:
> A = Array[Random[Integer] &, {3, 3}]
> generates a 3x3 random matrix its terms between 0 and 1.
>
> I need to make a loop that geerates a finite number of matrices, let's
> say 512 and this loop check that non of the matrices is equal to
> another one (no repeated matrices)
>
> I can geerate thoses random, matrices with this command:
> Do[Print[Array[Random[Integer] &, {3, 3}]], {512}]
> but I may have two matrices that are equal and also as far as I know I
> cann't use the out put because of the command, Print.
>
>

```

• Prev by Date: Re: How to make a loop for this problem!
• Next by Date: Re: an expression with logs
• Previous by thread: Re: How to make a loop for this problem!
• Next by thread: Re: How to make a loop for this problem!