From: Daniel Berger Date: 2002-12-11T02:23:38+09:00 Subject: Re: 8x8 matrix Sebastian Ruhs wrote: > Is there an easier way to create a 8x8 matrix then: > a=Array.new > 0.upto(7) {|i| a[i]=Array.new(8,0)} ? > > If I use > a=Array.new(8,Array.new(8,0)) > > an assignment like > a[0][0]=1 > > will result in: > [[1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0, > 0], [1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, > 0, 0], [1, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 0, 0, 0, 0, 0]] > > so long... > > -- > "Die Geschichte wiederholt sich nicht, wohl aber die Leichtfertigkeit, > mit der sie gemacht wird." [W.Weidner] > - http://www.malerwerkst.at - (slow) > (Registrierter Linux-User #249081) require "matrix" m = Matrix.I(8) # or Matrix.zero(8) if that's what you want Regards, Dan