数组排序是常常用到的,LABVIEW供给了对一维数组的排序节点.
这是个多态VI,支撑多种数据类型,包含簇,假如是簇数组,它首要依照第一个元素进行排序,假如第一个元素相同,则比较第二个元素.
一维数组的排序是十分简略的,咱们常常遇到的是对多个数组进行排序的问题,比方一个TABLE,它实际上是一个2维字符串数组,假如要求安列进行排序,这在数据库查询时常常用到.
问题能够简化成:
ARRAY1
ARRAY2
ARRAY3…
咱们能够很简略第对ARRAY1进行排序,怎么依据ARRAY1排序的成果对ARRAY2,ARRAY3进行相应调整那?
LABVIEW的排序节点只给出了排序的成果,未给出相应元素方位(索引号)改变状况,所以问题的关键是找出改变后的方位(索引号)
这样依据索引号的改变,就能够对对应的ARRAY2,ARRAY3进行相应的排序
其实咱们能够用下面更简略的办法