Labview里怎么把二维数组中需要的数据筛选出来啊

如图中的二维数组,怎么只显示张三后面的数据呢,就像Excel里面的筛选一样... 如图中的二维数组,怎么只显示张三后面的数据呢,就像Excel里面的筛选一样 展开
 我来答
zyuyunhui
推荐于2016-10-28 · TA获得超过245个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:143万
展开全部

如下图中这样就可以实现你需要的功能。

这里主要的思想是在第一列中索引“张三”,然后用得到的索引选择原数组中的行,重复一过程直到在第一列中再也搜索不到“张三”为止,最后把所有提取到的行组成一个新数组,就是“张三”对应的数组了

追问
首先谢谢你,基本上实现了功能,但是有一个bug还是要请教你
数组的1行,也就是上图的第2行显示不出来哦
while循环里面的搜索有点问题,当开始索引值为1时,元素的值为2
追答
这个程序是没有问题的,都是最基本的编程思想,而且没有经过验证我也不会发出来
建议你检查一下你的代码是否和我图中的一样,尤其是while循环输出的数据隧道,就是与array out连接的那个,一定要设成“索引”,而默认的是“最终值”
如果使用“最终值”,以你问题中的图片,应该是只显示第三行的内容
班珈蓝运2K
2012-12-13 · TA获得超过184个赞
知道小有建树答主
回答量:311
采纳率:100%
帮助的人:177万
展开全部

这要使for循环加“数组删除”VI,就可以实现了

这个是我以前编写的程序,实现的是合格或者不合格产品的导出,跟你所说的是一个意思的。供你参考

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
抄新初P
2012-12-11 · TA获得超过2807个赞
知道大有可为答主
回答量:950
采纳率:100%
帮助的人:456万
展开全部
数组显示控件本身不具备这样的功能,你需要在程序框图中编辑这样的程序,例如只显示张三后面的数据就可以通过索引第一列数据出来判断,等于张三就将这行赋值给用于显示的新数组,这样循环完毕后得到的结果就是非张三的那一列了。
其实excel也是在后台运行这个过程的,不然就一个表格哪来那么多功能?!
追问
我知道是要程序才能实现,亲可以给个示例吗
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jonson006
2012-12-11
知道答主
回答量:5
采纳率:0%
帮助的人:5123
展开全部

可参看图片进行编程

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式