How to create a Matrix with real numbers?
I try to create a matrix with real number. When I try to create one, I get a TypeError message
Example:
sage: Z = matrix(2,2)
sage: Z[0,0] = sqrt(2)
--------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-29-94541bcbfa2b> in <module>()
----> 1 Z[Integer(0),Integer(0)] = sqrt(Integer(2))
sage/matrix/matrix0.pyx in sage.matrix.matrix0.Matrix.__setitem__ (/build/sagemath/src/sage-
7.6/src/src/build/cythonized/sage/matrix/matrix0.c:8316)()
sage/matrix/matrix0.pyx in sage.matrix.matrix0.Matrix._coerce_element (/build/sagemath/src/sage-
7.6/src/src/build/cythonized/sage/matrix/matrix0.c:9795)()
sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (/build/sagemath/src/sage-
7.6/src/src/build/cythonized/sage/structure/parent.c:9844)()
sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.NamedConvertMap._call_
(/build/sagemath/src/sage-7.6/src/src/build/cythonized/sage/structure/coerce_maps.c:6402)()
sage/symbolic/expression.pyx in sage.symbolic.expression.Expression._integer_ (/build/sagemath/src/sage-
7.6/src/src/build/cythonized/sage/symbolic/expression.cpp:8607)()
TypeError: unable to convert sqrt(2) to an integer
Since I couldn't really find a way to create one in the documentation (at least I didn't find one), I would like to ask, if there is a easy solution to this.
Thank you very much