epsData
是由Dates
和{}组成的二维数组。在
为了简单起见,我去掉了一些代码。在
代码调用函数Generate
和neweps
,epsData
由引擎传递。当我试图将数组epsss
传递给SUE()
函数时,我不确定它为什么会出错。在
我试图使用flatten函数删除数组中多余的括号(如果有的话),但这没用。在
SUE()
应该在数组中循环,找到最后第四个不同的值,然后将这些值存储在数组中。在
我得到这个错误:
TypeError: return arrays must be of ArrayType
三行标记如下:
^{pr2}$
Tags:
假设您使用的是^{} ,其形式是
意思是你想取三者的逻辑和。但是,如果你检查文档,它就不会这样做。它将
c
解释为要存储结果的数组。在你可能是说这里有点像
^{pr2}$行:
有两个错误:
大概你想对
^{2美元(vals-datas[j] != 0)
和(datas[j] != 0)
和(datas[j-1] != 0)
执行logical_and
。然而numpy.logical_and
只接受两个输入参数,第三个if传递的参数被假定为一个输出数组。因此,如果希望对三个数组进行numpy.logical_and
操作,则应将其表示为:无论如何,在
if
语句中使用logical_and
是没有意义的。它返回一个数组,而数组没有一个真值。也就是说,一个logical_and
的结果是一个布尔数组,其中一些是真的,有些是假的。你想检查他们是否都是真的吗?或者至少有一些是真的?在如果是前者,则应测试为:
如果后者测试为:
相关问题 更多 >
编程相关推荐