<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > LabVIEW中數(shù)組的自動索引

          LabVIEW中數(shù)組的自動索引

          作者: 時間:2016-12-26 來源:網(wǎng)絡(luò) 收藏
            我們在LabVIEW里面使用While或者是For循環(huán)結(jié)構(gòu)的時候,就會發(fā)現(xiàn)每一個循環(huán)中在它們的循環(huán)結(jié)構(gòu)的邊界都可以自動完成一個數(shù)組元素的索引或累積。LabVIEW中循環(huán)結(jié)構(gòu)的這種能力就叫做自動索引(Auto-indexing)。

            不過有一點需要注意:LabVIEW中For循環(huán)中自動索引功能是默認啟用的,而While循環(huán)中自動索引功能是默認關(guān)閉的。

          本文引用地址:http://www.ex-cimer.com/article/201612/334094.htm

            下圖中就是一個使用For循環(huán)實現(xiàn)自動索引功能的例子:

            不過,當(dāng)關(guān)閉自動索引之后,從循環(huán)中傳出的數(shù)值為其最后一次循環(huán)所產(chǎn)生的數(shù)值。這一點需要清楚。一般來說,自動索引會個初學(xué)者造成不小的困擾。

            當(dāng)把數(shù)組連線進入循環(huán)結(jié)構(gòu)的時候也可以使用自動索引的功能。如下圖中左側(cè)的框圖所示,當(dāng)自動索引功能啟用后,循環(huán)結(jié)構(gòu)的每次循環(huán)會自動索引輸入數(shù)組的一個元素(從框圖內(nèi)外的連線也可以看出,從數(shù)組控件到循環(huán)結(jié)構(gòu)之間的連線是較粗的,而通過自動索引之后就變細了)。如果如下圖右側(cè)所示,關(guān)閉自動索引功能,數(shù)組就是一股腦的輸入到循環(huán)內(nèi)部了。

          使用自動索引設(shè)定循環(huán)結(jié)構(gòu)的循環(huán)次數(shù)

            當(dāng)啟用自動索引并把一個數(shù)組輸入到For循環(huán)之中的時候,LabVIEW會自動設(shè)定該循環(huán)的循環(huán)次數(shù)為該數(shù)組中元素的個數(shù),這時就可以不用在For循環(huán)結(jié)構(gòu)的循環(huán)次數(shù)輸入端輸入循環(huán)次數(shù)參數(shù)了。如果在啟用自動索引時,在循環(huán)結(jié)構(gòu)的循環(huán)次數(shù)輸入端輸入了某個特定設(shè)數(shù)值或者是同時輸入兩個長度不同的數(shù)組進入For循環(huán)結(jié)構(gòu),那么循環(huán)要執(zhí)行的次數(shù)以輸入數(shù)組長度與設(shè)定執(zhí)行次數(shù)的最小值為準(zhǔn)。
            如下圖所示,數(shù)組長度為10,設(shè)定循環(huán)次數(shù)為25,最終執(zhí)行則為10次:




          關(guān)鍵詞: LabVIEW數(shù)組自動索

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();