【发布时间】:2017-08-10 02:33:46
【问题描述】:
我正在寻找一个函数,它采用二维方阵并返回一个布尔值,该值反映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)时,我实际上并没有返回我想要的东西,而且我不知道如何解决这个问题。
【问题讨论】:
-
你可以使用
np.allclose(a, a.T, reltol, abstol)