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

来自:    更新日期:早些时候
labview怎么从二维数组里面抽取一行出来变成一维数组?~


用索引数组命令,在输入端连接至二位数组,输出端连接至一维数组,在索引端有两个输入点,分别对应行和列,如果你想抽取某一行,在行的端点处输入数字(从0开始)。如果想抽取某一列,在列的端点处输入数字(从0开始),如果行和列都输入数字,那么索引的结果是行和列交叉点对应的一个元素。

1、打开前面板,在控制板中选择数组矩阵库中的数组放到前面板上。

2、打开后面板,找到对应的数组。然后右键菜单中点击属性。

3、默认的数组的属性为1维的,我们将其改为2。

4、再次回到前面板,在数值库中,将数值插入控件拖入二维数组中的灰色区域。

5、此时前面板中,数组的形状发生了变化。

6、此时点住鼠标左键,拉住刚才的数值输入控件往下,形成1列。

7、紧接着,将刚才形成的一列数值输入控件往右拉动,这样就行了对应的行。至此,一个二维数组就形成了。

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

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



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

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



数组显示控件本身不具备这样的功能,你需要在程序框图中编辑这样的程序,例如只显示张三后面的数据就可以通过索引第一列数据出来判断,等于张三就将这行赋值给用于显示的新数组,这样循环完毕后得到的结果就是非张三的那一列了。
其实excel也是在后台运行这个过程的,不然就一个表格哪来那么多功能?!

可参看图片进行编程



首先谢谢你,基本上实现了功能,但是有一个bug还是要请教你
数组的1行,也就是上图的第2行显示不出来哦
while循环里面的搜索有点问题,当开始索引值为1时,元素的值为2
这个程序是没有问题的,都是最基本的编程思想,而且没有经过验证我也不会发出来
建议你检查一下你的代码是否和我图中的一样,尤其是while循环输出的数据隧道,就是与array out连接的那个,一定要设成“索引”,而默认的是“最终值”
如果使用“最终值”,以你问题中的图片,应该是只显示第三行的内容


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

相关评论:
  • 15325544788labview如何把经过变体转换的二维数组画成波形图
    项磊剑只是想读取数据,然后画图,还是很简单的,我想楼主想画成波形图的意思应该是将两组数据分别显示在两个波形图上吧,如果是这样 程序图如下 我用的是 "报表生成"这块编写的,如果是想将两组数据显示在一起,就像下面一样改动就行

  • 15325544788LabVIEW中数组常量的初始化,如将一维数组初始化为0~2048,将二维数组初 ...
    项磊剑用for循环,将i自动索引输出得到数组,在数组控件上单击右键,创建常量即可。二维的用两个for循环,一个嵌套另一个。

  • 15325544788labview怎么从二维数组里面抽取一行出来变成一维数组?
    项磊剑用索引数组命令,在输入端连接至二位数组,输出端连接至一维数组,在索引端有两个输入点,分别对应行和列,如果你想抽取某一行,在行的端点处输入数字(从0开始)。如果想抽取某一列,在列的端点处输入数字(从0开始),如果行和列都输入数字,那么索引的结果是行和列交叉点对应的一个元素。

  • 15325544788在labview8.6中如何把一个二维数组转换为一维数组,麻烦给出图解。_百...
    项磊剑如图,将2*2的二维数组转化为一位数组,使用重拍数组维数函数

  • 15325544788用labview如何读取并处理数据?
    项磊剑1.首先需要使用文件I/O来读取电子表格文件的功能,将TXT文件中的数据读入一个二维数组,共两列,第一列是x轴数据,第二列是y轴数据。2.第二个索引数组函数的两个索引末端的第一个也连接到for循环I(repeatterminal),但是第二个末端连接到常数1,然后两个函数的输出连接到bundle的两个末端。3....

  • 15325544788labview的二维数组索引
    项磊剑你这个不就行吗? index里有两个输入端, 一个指向2维数组的row, 一个是column.索引出的是2维数组的一个元素。

  • 15325544788LABVIEW中二维数组怎么转成一维数组
    项磊剑把二维数组按行或者按列索引出来~成为两个一维数组~~然后将两个一维数组连接起来即可~~

  • 15325544788如何在labview上利用for循环将二维数组转一维数组
    项磊剑二维数组进入for循环会自动进行索引,转换成一维数组。出for循环的时候也将会自动进行索引,重新转换成二维数组。将需要一维数组放置在for循环内,或者在出for循环时禁用索引都可以做到。

  • 15325544788LabVIEW2010 如何创建动态二维数组 X轴——采集的一维数据
    项磊剑电子表格就是2维数据的,要想调出成为一维的就得使用转换过程,具体看模拟出你要的功能的效果图labview利用Labsql工具包可以很方便的操作数据库Access(小型数据库).可以实现添加,删除,查询数据库!Microsoft Access 数据库可以存储2GB的数据,Microsoft SQL Server理论上能存放的数据量是无穷大.对于一般的用途...

  • 15325544788labview 一维数组强制类型转换为二维数组
    项磊剑用“创建数组”,直接把一维升二维,如下图 “创建数组”所在位置见下图

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网