如何搜尋2D陣列中重複出現的值



各位前輩好,我希望能在2D陣列中搜尋0的位置,也就是0在哪個index,
比如說第一列回傳後的值是(1,4,5)第二列是(3,4,6)第三列是(0,3,4,6)這樣,
內建可以搜尋的seach 1D array在找到第一個值後就會跳到下一列,不知道有什麼方法可以突破,
麻煩各位前輩指導一下,謝謝。

用Shift register搭配case可以完成

Search 1D Array 的輸出是"-1"代表找不到與"0"相符的element,作為case判斷的依據

有搜尋到->更改Search 1D Array的Start Index繼續搜尋

沒搜尋到->跳到下一列

參考一下看是不是你要的功能

Front Panel

![](upload://8dBIZ9IA74wVyXQnYxN6qVo7S3.png)

Block Diagram(True Case)

![](upload://A6P7hahxlmEASZiCLthN8okPGAU.png)

Block Diagram(False Case)

![](upload://fnenduXdWWKSWZovWfKZ4WHbjv9.png)

附上檔案 轉成9.0版本

Untitled 1.vi

ee94luke41017.4174652778

就是我要的!!謝謝你!!!
很聰明的寫法!!

可以更單純一點