On Tue, 2008-08-05 at 11:12 +0900, Marcio Braga wrote: > Thank you. > > So, I need something ugly like this: > > require 'matrix' > m1=Matrix[[1,2],[3,4]] > m2=*m1 > m2[0][0]=5 > m1=Matrix[*m2] > > uh ... Any clue why such limitation ? > Thank you. Someone explained it to me once, and when I complained about it, they said it wasn't going to get changed. But, if you're dealing with floating point matrices, you're going to use C or FORTRAN anyhow. If you must have Ruby, just build an interface layer to C or FORTRAN libraries. ;) -- M. Edward (Ed) Borasky ruby-perspectives.blogspot.com "A mathematician is a machine for turning coffee into theorems." -- Alfr¥Æ¥¥d R¥Æ¥¥nyi via Paul Erd¥ÊÁÔ