Python numpy:查看数组是否在公差范围内对称

时间:2017-03-18 15:16:09

标签: python arrays numpy

我正在寻找一个带有二维方阵的函数,并返回一个布尔值,该值反映a是否在公差容差范围内对称a

我的代码如下:

for i in range(len(a)):
    for j in range(len(a[0])):
        if abs(a[i][j] - a.transpose()[j][i]) <= tol:
            a == a.transpose().all

它引起了我的注意,当我回来(a)我实际上没有回复我想要的东西,我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以对计算进行矢量化:

def is_symmetric(a):
    return (np.abs(a - a.T) <= tol).all()