On Wed, 17 Aug 2011 at 10:36AM -0500, Jason Grout wrote:
> Note that "matrix" below is the *scipy* matrix command, since -pylab
> overwrote Sage's matrix command. However, matrix multiplication works
> naturally below, and the matrix-creating command uses matlab-like
> syntax.
> 
> sage: a=matrix("1 2 3; 4 5 6; 7 8 9")
> sage: a
> matrix([[1, 2, 3],
>         [4, 5, 6],
>         [7, 8, 9]])
> sage: b=a*a.T
> sage: eig(b)
> (array([  2.83858587e+02,   1.14141342e+00,  -1.90551232e-15]),
> matrix([[-0.21483724, -0.88723069,  0.40824829],
>         [-0.52058739, -0.24964395, -0.81649658],
>         [-0.82633754,  0.38794278,  0.40824829]]))
> 
> 
> One conclusion: we should make Sage's matrix command accept a string
> like the above example and parse it as matlab would.

This is now #11699: http://trac.sagemath.org/sage_trac/ticket/11699

I agree with Rob; this probably should be in matrix(), and not in the
preparser.

Dan

--
---  Dan Drake
-----  http://mathsci.kaist.ac.kr/~drake
-------

Attachment: signature.asc
Description: Digital signature

Reply via email to