【发布时间】:2015-05-22 22:21:25
【问题描述】:
假设我有一个可以提升到 -1/2 次方的方阵。
我想将表示为numpy.ndarray 的方阵提高到-1/2。
注意我想将矩阵提升到非整数幂。我不想将矩阵的每个元素都提高到非整数幂。
我知道我可以使用numpy.linalg.matrix_power 将矩阵提升到整数幂,如How to raise a numpy array to a power? 中所述
如何将numpy.ndarray 提高到非整数幂?
【问题讨论】:
-
如果你的意思是一个矩阵M,其中
numpy.allclose(original_matrix, numpy.linalg.inv(M.dot(M)))成立,你想要哪个这样的M?如果你想要元素的平方根逆,那就是original_matrix**-0.5。 -
@user2357112 在我的例子中 M 是一个协方差。我想将矩阵(不是每个元素)提高到 -1/2 次方。
标签: python numpy matrix exponent