标签: python scipy
我有一个512 x 512矩阵Avg,它有很多零和非零值。现在我想要一个矩阵的原位元素平方根。这是我的代码的一部分
512 x 512
Avg
import numpy as np from scipy.linalg import sqrtm Avg = sqrtm(Avg) np.savetxt('Avg.txt', Avg)
但是,输出全是nan,并且它表示矩阵是单数的,可能没有平方根。
nan
答案 0 :(得分:3)
你说你想要一个元素方形的根。那是np.sqrt(),而不是scipy.linalg.sqrtm():
np.sqrt()
scipy.linalg.sqrtm()
Avg = np.sqrt(Avg)