Python减少了行梯队

时间:2015-11-01 18:34:44

标签: python

如何编写一个python函数,将矩阵转换为缩减的行梯形形式,不会交换行。

我不知道怎么做才有人能告诉我怎么做?

1 个答案:

答案 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])

答案来源: python built-in function to do matrix reduction