在表示二维非降序排列图形的一维数组中插入点。该函数比较阈值y数字或点的数组数组中开始索引位置以后的值,直至找到一对连续的元素,阈值y大于等于第一个元素,小于等于第二个元素。

连线板显示该多态函数的默认数据类型。


icon

输入/输出

  • c1ddbl.png 数字或点的数组

    数字或点的数组可以是数字数组或点数组,每个点是由x坐标和y坐标组成的簇。

    如值为点数组,函数使用簇中的第二个元素(y坐标)获取分数指数,并用该分数指数插入相应的x值。
  • cdbl.png 阈值y

    阈值y是函数的阈值。如阈值y小于等于开始索引处的数组值,函数可返回分数索引或x起始索引

    阈值y大于数组中的任意值,函数可返回最后一个值的索引。如数组为空,函数可返回NaN
  • ci32.png 开始索引(0)

    开始索引必须为数值。默认值为0,数组可返回通过整个数组计算的结果,而非部分数组。

  • idbl.png 分数索引或x

    分数索引或x是LabVIEW为一维输入数组数字或点的数组计算的插值结果。

    例如,假设 数字或点数组 是一个包含四个数字 [4, 5, 5, 6] 的数组, 起始索引 为 0, 阈值 y 为 5。 小数索引或 x 为 1,对应于函数找到的第一个 5 值的索引。如数组元素为2.3,5.2,7.8,7.9,10.0,开始索引为0,阈值y为6.5。因为6.5是5.2(索引为1)与7.8(索引为2)和的一半,所以输出为1.5。对于相同的数字,如阈值y为7,输出为1.69。如阈值y为14.2,开始索引为5,数组中从索引5开始的元素为9.1,10.3,12.9和15.5,因为14.2是12.9与15.5和的一半,所以阈值y介于元素7和8之间。分数索引或x的值为7.5,7与8和的一半。

    如输入数组是点数组,每个点由x、y坐标组成的簇表示,输出为x值的插值,它对应于阈值y在y坐标的插值位置,而非数组的分数索引。如阈值y的插值位置介于索引为4和5的y值之间,且对应的x值分别为-2.5和0,输出不是索引值为4.5的数值数组,而是x值-1.25。换句话说,如用图形显示点,函数可返回与给定y值相关的插值x。

    函数可用同样的方式处理数值数组和点数组。如为数值数组,函数可假定x坐标是数组的索引。换句话说,函数假定点均匀分布。

  • 该函数计算第一个元素和阈值y之间的小数距离,返回索引,阈值y可置于数字或点的数组数组的该位置上,作为线性插值。

    注: 只在非降序排列的数组中使用该函数。

    该函数不识别斜率为负的索引,如阈值y开始索引位置的值小,函数可能返回错误数据。通过阈值检测VI,可进行更高级的数组分析。