
如圖為一個二維陣列輸入,數值隨機變動(陣列的列不固定,行固定為5),要將紅框內的資料與一個設定的值做相比,
低於200則將陣列數值刪除,改為下圖之陣列

麻煩會做的前輩幫忙一下,謝謝...

如圖為一個二維陣列輸入,數值隨機變動(陣列的列不固定,行固定為5),要將紅框內的資料與一個設定的值做相比,
低於200則將陣列數值刪除,改為下圖之陣列

麻煩會做的前輩幫忙一下,謝謝...
感覺不難啊,你已經自己講出了答案 ...
程式流程應該會是這樣的:
1. 取出二維陣列的第五行 (用 "Index Array"函式)
2. 將這個一維陣列和"200"的常數進行比對 (用 "Less?"函式)
3. 再把剛才的一維布林陣列餵給這個函式,就可以得到低于200那些數字的index值:
Search 1D Array for Multiple Instances http://decibel.ni.com/content/docs/DOC-8131
(這裡不適用 LabVIEW 內建的 Search 1D array, 因為它只會回傳一個值)
4. 再回到一開始的二維陣列,用"Delete From Array"把那些列刪掉。大功告成!
不好意思,我家裡電腦沒灌 LabVIEW,不過基本上是這樣的思維。
嗚…沒想到已經有人po了程式,真是熱心!