求问numpy怎样操作复数矩阵
我这段代码,矩阵中的负值全部输出为nan类型,一脸懵逼
from numpy import *
from cmath import *
a=array([[-0.4,-0.6,-5.265412],[-0.25452,2.5641,-2.3654]])
b=zeros((2,3))
print(a)
for i in range(2):
for j in range(3):
b[i,j]=power(a[i,j],2.3)
print(b)
输出是这样的:
[[-0.4 -0.6 -5.265412]
E:/工程文件/Python/project1/complextest.py:11: RuntimeWarning: invalid value encountered in power
[-0.25452 2.5641 -2.3654 ]]
b[i,j]=power(a[i,j],2.3)
[[ nan nan nan]
[ nan 8.72068109 nan]]