我想从矩阵中删除一列,并希望保留原始列,但是每当我使用命令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
的列。我该如何保留原始版本?
答案 0 :(得分:0)
答案 1 :(得分:0)
要了解w=q
的含义,建议您观看Brendan Rhodes的this talk。简而言之,w
和q
指向同一个对象,因此从一个对象中删除某些内容,也将其从另一个对象中删除
w = c.copy()
可能会解决您的麻烦