我有一个由程序制作的长度为3的数组,名为fp
。打印[79.7298483050264 71.030916539624 - 67.1485131001781*I
71.030916539624 + 67.1485131001781*I]
给了我:
print max(fp.real)
我想确定这个数组的最大元素(实际部分)。所以我使用:
"Invalid comparison of complex %s" % me
但程序给了我这个错误:
fp
我不知道问题是什么。我确信{{1}}的类型是数组。
我再次检查。问题是fp.real不起作用。 fp.real的输出与fp相同,后者包含复数。
但是对于名为a = [1 + 2j,2 + 3j]的输入数组,a.real可以正常工作。
我完全糊涂了!
了解更多信息: fp是函数的固定点: fp = solve(func3(x,popt3 [0],popt3 [1],popt3 [2],popt3 [3]),x)
这是一个清单。然后我将它转换为数组。