如何编写一个python函数,将矩阵转换为缩减的行梯形形式,不会交换行。
我不知道怎么做才有人能告诉我怎么做?
答案 0 :(得分:0)
以下来自@npe对stackoverflow的回答的示例代码可能会对您有所帮助。我不确定它是否会交换行,但它应该给你一些调查的东西..
If you can use sympy, Matrix.rref() can do it:
In [8]: sympy.Matrix(np.random.random((4,4))).rref()
Out[8]:
([1, 1.42711055402454e-17, 0, -1.38777878078145e-17]
[0, 1.0, 0, 2.22044604925031e-16]
[0, -2.3388341405089e-16, 1, -2.22044604925031e-16]
[0, 3.65674099486992e-17, 0, 1.0],
[0, 1, 2, 3])