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>
- Reply-to: kuska at informatik.uni-leipzig.de
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 pskmaths at googlemail.com wrote: > 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. > >