新聞中心

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

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

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

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

        本文引用地址:http://www.104case.com/article/201612/334094.htm

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

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

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

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

          當(dāng)啟用自動(dòng)索引并把一個(gè)數(shù)組輸入到For循環(huán)之中的時(shí)候,LabVIEW會(huì)自動(dòng)設(shè)定該循環(huán)的循環(huán)次數(shù)為該數(shù)組中元素的個(gè)數(shù),這時(shí)就可以不用在For循環(huán)結(jié)構(gòu)的循環(huán)次數(shù)輸入端輸入循環(huán)次數(shù)參數(shù)了。如果在啟用自動(dòng)索引時(shí),在循環(huán)結(jié)構(gòu)的循環(huán)次數(shù)輸入端輸入了某個(gè)特定設(shè)數(shù)值或者是同時(shí)輸入兩個(gè)長度不同的數(shù)組進(jìn)入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次:




        評(píng)論


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

        關(guān)閉
        主站蜘蛛池模板: 砚山县| 汕头市| 纳雍县| 沛县| 化隆| 天门市| 邢台县| 沙洋县| 青龙| 扶沟县| 舟曲县| 桦川县| 周口市| 大荔县| 镇安县| 昌宁县| 横山县| 子长县| 日喀则市| 阿拉尔市| 梁山县| 依安县| 伊金霍洛旗| 安西县| 思茅市| 邵东县| 界首市| 峨山| 左贡县| 保靖县| 木兰县| 安顺市| 南京市| 宾川县| 莆田市| 仪陇县| 鄂伦春自治旗| 喀喇| 明溪县| 延津县| 泾阳县|