labview提取等于某一元素所在行的所有元素?

如现有一个二维数组,
1 2 3
2 3 4
3 4 5
1 3 6
1 3 8
3 6 6
现知道二维数组中第一列的元素(是一个一维数组如有1和2),需要输出所有第一列元素为1的数组子集
(即输出
1 2 3
1 3 6
1 3 8
2 3 4)
忘高手指点,谢谢!

简单说下思路吧
1、提取数组第一列,循环搜索元素“1”(数组子面板里有函数),并将索引存入一个一维数组,直到搜索函数返回的索引为“-1”为止
2、重复第一步,不过这回索引元素“2”,得到的索引保存在第一步得到的索引数组中
3、将索引数组由小到大排序
4、根据第3步中得到的索引数组,按你给的例子应该有四个元素,“0,3,4,5”,索引原始数组,提取相应的行,组成数组,即为所需的输出

自己写代码吧,挺简单的。追问

好像不行啊

因为“搜索一维数组”函数,找到第一个“1”后,就会立即停止搜索,所以根本没办法搜索出其他的索引号了。还请帮忙提点下,不胜感激~

追答

索引要用while循环。简单写了个框图,供参考

温馨提示:答案为网友推荐,仅供参考
相似回答