0
我正在为Sage写一个函数,该函数应该以不同的方式用于向量和矩阵。知道传递给函数的参数是向量还是矩阵
我不能使用isinstance
功能,因为矢量或矩阵的类型取决于元素的类型:
sage: type(matrix([[1]]))
<type 'sage.matrix.matrix_integer_dense.Matrix_integer_dense'>
sage: type(matrix([[i]]))
<type 'sage.matrix.matrix_symbolic_dense.Matrix_symbolic_dense'>
什么是区别矢量和矩阵的最佳方式?
只需用'matrix.dim'检查尺寸 – 2012-01-05 11:27:06
@DavidZwicker,你能解释什么是'matrix.dim'以及如何使用它? – 2012-01-05 12:50:28