[英]Column-wise (or row-wise) operations on matrices in sympy
有沒有辦法對 sympy 中的矩陣進行按列(或按行)的操作? 例如,將矩陣的每一列除以其范數,或將矩陣的每一行乘以其范數?
您可以使用row_op
和col_op
。 從row_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]])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.