以阈值插值一维数组函数
- 更新时间2025-07-30
- 阅读时长4分钟
在表示二维非降序排列图形的一维数组中插入点。该函数比较阈值y与数字或点的数组数组中开始索引位置以后的值,直至找到一对连续的元素,阈值y大于等于第一个元素,小于等于第二个元素。
连线板显示该多态函数的默认数据类型。

输入/输出
数字或点的数组
—
数字或点的数组可以是数字数组或点数组,每个点是由x坐标和y坐标组成的簇。 如值为点数组,函数使用簇中的第二个元素(y坐标)获取分数指数,并用该分数指数插入相应的x值。
阈值y
—
阈值y是函数的阈值。如阈值y小于等于开始索引处的数组值,函数可返回分数索引或x的起始索引。 如阈值y大于数组中的任意值,函数可返回最后一个值的索引。如数组为空,函数可返回NaN。
开始索引(0)
—
开始索引必须为数值。默认值为0,数组可返回通过整个数组计算的结果,而非部分数组。
分数索引或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,可进行更高级的数组分析。
数字或点的数组
—
阈值y
—
开始索引(0)
—
分数索引或x
—