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