复杂的比较无效

时间:2017-01-18 12:12:40

标签: python arrays comparison complex-numbers

我有一个由程序制作的长度为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)

这是一个清单。然后我将它转换为数组。

0 个答案:

没有答案