There are many more operations available for matrices than for immutable matrices, but mutable matrices are sometimes easier to construct.
i1 : m = mutableMatrix(ZZ,3,5)
o1 = 0
o1 : MutableMatrix
|
i2 : m_(1,2) = 3
o2 = 3
|
i3 : m_(2,4) = 54
o3 = 54
|
i4 : m_(0,0) = -12
o4 = -12
|
i5 : m
o5 = | . . . . . |
| . . 337355943480964307629327593402387231403933697 . . |
| . . . . 51305664362631823431131453399803288670024300007053501484597411201040791554322624229706852610649581727639570758885333431120150234056322487287492701021467701749417326170698848489669028290904285107619681665299992845307980687037133379527238245368899260382748868762623918574780998491714092598691044978973297635603729631045608100660609241665838434651115129229311709689085932408142558804827484049610893621605275348850828236038349597891659316856904406567964993434246060916209522266086057131736285970632273822501306370 |
o5 : MutableMatrix
|
i6 : matrix m
o6 = 0
3 5
o6 : Matrix ZZ <--- ZZ
|