簡體   English   中英

sympy 中矩陣的按列(或按行)操作

[英]Column-wise (or row-wise) operations on matrices in sympy

有沒有辦法對 sympy 中的矩陣進行按列(或按行)的操作? 例如,將矩陣的每一列除以其范數,或將矩陣的每一行乘以其范數?

您可以使用row_opcol_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM