Thanks!
On May 20, 6:19 pm, Robert Bradshaw <[email protected]> wrote: > On May 20, 2010, at 3:15 PM, VictorMiller wrote: > > > Does the Matrix class have methods for vertical and horizontal joins > > of matrices (as in Magma)? That is > > > if A is an m by n matrix and B is an r by n matrix then > > VerticalJoin(A,B) would by the (m+r) by n matrix with A "on top" and B > > "on the bottom". Similarly, if A is m by n and B is m by r then > > HorizontalJoin(A,B) would be an m by (n+r) matrix with A "on the left" > > and B "on the right". I though that Numeric Python used to have > > something like this with a method called concatenate, but I can't find > > that in numpy. > > You're probably looking for stack and augment. > > sage: M = random_matrix(ZZ, 3, 3) > sage: M.stack(M) > [ -1 1 -5] > [ 72 -2 1] > [ -2 2 -20] > [ -1 1 -5] > [ 72 -2 1] > [ -2 2 -20] > sage: M.augment(M) > [ -1 1 -5 -1 1 -5] > [ 72 -2 1 72 -2 1] > [ -2 2 -20 -2 2 -20] > > - Robert > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group > athttp://groups.google.com/group/sage-support > URL:http://www.sagemath.org -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org
