在sympy中对矩阵进行逐列(或逐行)操作



是否有一种方法可以对矩阵进行列(或行)操作?例如,矩阵的每一列除以它的范数,或者矩阵的每一行乘以它的范数?

可以使用row_opcol_oprow_op的文档:

row_op(i, f) method of sympy.matrices.dense.MutableDenseMatrix instance
    In-place operation on row ``i`` using two-arg functor whose args are
    interpreted as ``(self[i, j], j)``.

这些方法就地起作用:

>>> a = Matrix([[1, 2], [3, 4]])
>>> a.row_op(1, lambda i, j: i*2)
>>> a
Matrix([
[1, 2],
[6, 8]])

相关内容

  • 没有找到相关文章

最新更新