我正在寻找一个带有二维方阵的函数,并返回一个布尔值,该值反映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)我实际上没有回复我想要的东西,我不知道如何解决这个问题。
答案 0 :(得分:0)
您可以对计算进行矢量化:
def is_symmetric(a):
return (np.abs(a - a.T) <= tol).all()