检查上三角矩阵或下三角矩阵

时间:2014-11-13 15:07:18

标签: python numpy scipy

有没有办法,使用numpy或scipy来检查矩阵是下三角矩阵还是上三角矩阵?我知道如何制作一个功能来检查这个;但是我想知道这些模块本身是否有自己的功能。我在文档中搜索但我没有找到任何内容。

1 个答案:

答案 0 :(得分:13)

我愿意

np.allclose(mat, np.tril(mat)) # check if lower triangular
np.allclose(mat, np.triu(mat)) # check if upper triangular
np.allclose(mat, np.diag(np.diag(mat))) # check if diagonal