我有一个 512 x 512
矩阵 Avg
,它有许多零和非零值。现在我想要矩阵的就地逐元素平方根。这是我的代码的一部分
import numpy as np
from scipy.linalg import sqrtm
Avg = sqrtm(Avg)
np.savetxt('Avg.txt', Avg)
但是,输出都是nan
,它表明该矩阵是奇异的并且可能没有平方根。
最佳答案
你说你想要一个逐元素的平方根。那是np.sqrt()
,不是scipy.linalg.sqrtm()
:
Avg = np.sqrt(Avg)
关于python - sqrtm() 函数返回 nan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36861172/