Python中LabVIEW Threshold 1D数组函数的等价物

时间:2014-07-27 19:47:01

标签: python arrays labview

是否有相当于labview阈值1D数组函数: http://zone.ni.com/reference/en-XX/help/371361H-01/glang/threshold_1d_array/ 在python?

1 个答案:

答案 0 :(得分:1)

我不知道其中的一个,但它写得很小。您可以将以下内容包装到函数

p = next(ii for ii,v in enumerate(x) if (v>=y))
frac=p-1.0+(float(y) - x[p-1])/(x[p]-x[p-1])

在上面,x是输入数据集,y是您想要小数索引的值。 frac是,嗯......

小解释:enumerate(x)创建一个从x返回(index,value)的迭代器。因此,它们会被放入ii,v