| 1 | initial version |
The issue is that matrices are not considered as vectors, so you can flatten them as vectors first:
sage: S = span([vector(A),vector(B)]) ; S
Vector space of degree 121 and dimension 2 over Finite Field in z2 of size 2^2
Basis matrix:
2 x 121 dense matrix over Finite Field in z2 of size 2^2
Given a vector v in such a space, you can make it a matrix as follows:
sage: v = S.random_element()
sage: matrix(n,n,v)
You can check consistency:
sage: matrix(n,n,vector(A)) == A
True
sage: matrix(n,n,vector(B)) == B
True
sage: v in S
True
sage: vector(A) in S
True
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.