tearsinghost 发表于 2009-4-2 16:06:59

[求助]如何拆分二维数组

我在做利用labview做一个电能表校准的项目
首先,利用研华的采集卡采集到了两路的数据
分别是电压信号和电流信号
但是他是在一个波形图上同时显示的
我将它引出来,是个二维数组
如何才能将他拆分开成两个一维数组
分别表示电压和电流波形呢?
有没有相关的例子啊?
请问哪位可以帮小弟指引一下的,先谢谢了

lgh269 发表于 2009-4-2 16:59:57

既然能正常显示
直接按行或或索引出来就好了?

tearsinghost 发表于 2009-4-2 20:12:21

我就是不太回用按行索引呢
所以请教一下具体应该怎么做呢?
就是用index array 这个函数把
就是不太明白在这个函数中那个index 输入应该如何写入程序呢?

tearsinghost 发表于 2009-4-2 20:58:40

好像不行
我把index array 函数的 index 端写入常数0    或者   1
可是后面的输出 出不来数据

cpubbs 发表于 2009-4-2 23:21:33

您的这个是二维数组,您要考虑好是按行,还是按列索引取数呢?采集卡回来的很多都是数组,但不同厂商的是不同!

tearsinghost 发表于 2009-4-3 09:58:03

请问按行索引和按列索引出来的数据有什么区别吗?

还有:我怎么上传图片阿???

cpubbs 发表于 2009-4-3 10:03:17

把图片当成附件就可以上传上来了!

按行索引取出来的是二维数组的一行,按列取出来的是列,您可以想像一下,这是完全不同的呢!要看您的采集卡是如何输出的!

tearsinghost 发表于 2009-4-3 10:54:04

本帖最后由 tearsinghost 于 2009-4-3 11:40 编辑

这个是我的采集程序

我采集到的两个通道的波形
然后我把它用局部变量引到下一个桢作处理

上面是我第二桢拆分数组的情况
可是后面的那两个波形图标没有输出!!!
肯定是我的index array 函数用的不对
请帮忙执教一下,谢了!!!

user110 发表于 2009-4-3 11:22:02

图片太大。打了这么久也打不开。弄成JPE或小很多。

user110 发表于 2009-4-3 11:22:38

终于打开。你得放循环内部。否则得等循环停了才往外输出。

tearsinghost 发表于 2009-4-3 11:35:49

好像是这个情况只要一按停止键
图表才出现一组数据
请问什么叫循环内部阿?
是不是用一个for 循环 作为index端的输入呢?

tearsinghost 发表于 2009-4-4 14:02:49

哪位大哥能不能帮我看看是 什么问提啊?

tearsinghost 发表于 2009-4-4 16:24:32

顶起

flush 发表于 2009-4-4 18:06:41

行不行,就全换成索引列 ,试试吧

liuyun 发表于 2009-4-4 20:49:54

楼主同学,你看的 是我发上去的程序,我说一下哪个程序啊,我的 哪个是多缓冲采集数据的,采集卡采集上来的数据是一维数组,然后要从排数组,把一维数组排成二维数组, 重排后的二维数组是一列的数据对应的是一个通道的,所以你要用列索引来做,就可以显示出来一个通道的波形,0表示第一个通道的 ,1表示第二个通道的
,这样做是不会有错的,

你也可以用一个波形显示每一通道的波形,在列索引用输入控件就可以了,看我的这个截图
页: [1] 2
查看完整版本: [求助]如何拆分二维数组