LabVIEW中數(shù)組的自動索引
不過有一點需要注意:LabVIEW中For循環(huán)中自動索引功能是默認啟用的,而While循環(huán)中自動索引功能是默認關(guān)閉的。
本文引用地址:http://www.biyoush.com/article/201612/334094.htm下圖中就是一個使用For循環(huán)實現(xiàn)自動索引功能的例子:

不過,當關(guān)閉自動索引之后,從循環(huán)中傳出的數(shù)值為其最后一次循環(huán)所產(chǎn)生的數(shù)值。這一點需要清楚。一般來說,自動索引會個初學者造成不小的困擾。
當把數(shù)組連線進入循環(huán)結(jié)構(gòu)的時候也可以使用自動索引的功能。如下圖中左側(cè)的框圖所示,當自動索引功能啟用后,循環(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ù)
當啟用自動索引并把一個數(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ù)的最小值為準。
如下圖所示,數(shù)組長度為10,設(shè)定循環(huán)次數(shù)為25,最終執(zhí)行則為10次:

評論