一、说明:
搜索1D数组中最接近元素的所有索引数组。
如一个数组[5,10,15,15,20,20]
1. 输入[3],输出索引数组[0]。
2. 输入[7.5],输出索引数组[0,1]。
3. 输入[15],输出索引数组[2,3]。
4. 输入[12.5],输出索引数组[1,2,3]。
二、资源
资源可免费下载,可直接通过连接下载:【免费】LabView搜索1D数组中与元素最接近的数所在位置的索引数组资源-CSDN文库https://download.csdn.net/download/qq_45428105/88625185 或在我主页查找。
三、效果演示:
1. 输入[3],输出索引数组[0]。
2. 输入[7.5],输出索引数组[0,1]。
3. 输入[15],输出索引数组[2,3]。
4. 输入[12.5],输出索引数组[1,2,3]。
四、程序展示及讲解:
1. 程序总体图
2. 简单讲解
①将1D数组中的每个值对要找的元素进行相减,得到一个新的数组。
②查找该数组中的最小值
③查找最小值在数组中的所有索引,Search 1D Array在未搜到最小值时,会输出-1,此时退出for循环。
④得到最后的索引数组。