首页 > 解决方案 > 如何在 SymPy 中删除矩阵的一列或一行并保留原始矩阵

问题描述

我想从矩阵中删除一列,并且我想保留原始列,但是每当我使用命令col_del()时,即使我重命名另一列,它也会删除所有矩阵列。例如:

q=sp.Matrix([[x,x+1],[x-1,x+2]])

display(q)

w=q

display(w)

w.col_del(0)

w1=w

display(w1)

display(w)

display(q)

如果我删除 的列w,它也会删除q我希望它保持不变的列。我怎样才能保留原来的?

标签: pythonsympy

解决方案


Python 中的变量和其他引用

在此处更改您的代码:

w=q.copy()

SciPy numpy.matrix.copy


推荐阅读