新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > labview編程技巧-----如何進行數組排序

        labview編程技巧-----如何進行數組排序

        作者: 時間:2017-01-09 來源:網絡 收藏
        數組排序是經常用到的,LABVIEW提供了對一維數組的排序節點.


        這是個多態VI,支持多種數據類型,包括簇,如果是簇數組,它首先按照第一個元素進行排序,如果第一個元素相同,則比較第二個元素.

        一維數組的排序是非常簡單的,我們經常遇到的是對多個數組進行排序的問題,比如一個TABLE,它實際上是一個2維字符串數組,如果要求安列進行排序,這在數據庫查詢時經常用到.

        問題可以簡化成:

        ARRAY1
        ARRAY2
        ARRAY3...

        我們可以很容易第對ARRAY1進行排序,如何根據ARRAY1排序的結果對ARRAY2,ARRAY3進行相應調整那?

        LABVIEW的排序節點只給出了排序的結果,未給出相應元素位置(索引號)變動情況,所以問題的關鍵是找出變化后的位置(索引號)


        這樣根據索引號的變化,就可以對對應的ARRAY2,ARRAY3進行相應的排序



        其實我們可以用下面更簡單的方法


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 普格县| 南通市| 河源市| 福泉市| 阳西县| 甘德县| 赤壁市| 白河县| 容城县| 襄樊市| 陵川县| 武宁县| 高青县| 兴宁市| 马山县| 襄城县| 望城县| 扶余县| 朝阳区| 文山县| 伊春市| 肃宁县| 赤水市| 白城市| 三原县| 分宜县| 称多县| 鄂尔多斯市| 长子县| 潮州市| 同心县| 当涂县| 江陵县| 华阴市| 高碑店市| 华容县| 固始县| 梁山县| 安仁县| 和平县| 诸城市|