微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何获得动态数组相邻元素的差值

如何获得动态数组相邻元素的差值

时间:10-02 整理:3721RD 点击:
大家好!
我用采集卡获得了一个动态数组,即每时每刻都有新的数据继续添加到该数组的末尾。而我,现在想获取该数组相邻元素的差值,并生成一个新的一维数组,请问该怎么做?
我之前有试过用获取数组子集的方法,但是对于动态数组,labview无法给我生成一个数组子集,是因为元素个数在不停增多的原因吗?还是我个人的操作原因?
请教各位!谢谢啦!

每次获得数组后,第一个元素用0代替得到另一个新数组,二者想减得到插值(第一个元素不是),

这样两个数组相减,得到的新数组,除了第一个元素,后面的元素会全是0吧?

这样两个数组相减,得到的新数组,除了第一个元素,后面的元素会全是0吧?

应该是这样:得到数组A,删除A的最后一个元素,在A的索引0处插入一个数字0得到数组B,此时A和B的Size相同,A-B,得到差值数组C,剔除C的第一个元素,得到数组D,OK

高手的啊,这都能想到,想法不错

我的数组是动态的,即每时每刻都有新的数据加到最后,另外我想做实时的计算,因此labview应该无法检测该动态数组的最后一个元素,并把它删除吧?

我用for循环加上移位寄存器解决了该问题

不错哦,很实用啊

小编能把你最终的VI发给我吗我也在学习怎么动态处理数据

好方法,移位寄存器是很好用的

小编能够公开一下程序吗?

急用这个程序哈,,谢谢啦

你好,能公布一下程序么

你好,分布一下程序哈

这个问题别的不说,只想提醒lz一点,不要随意创建数组,效率低

你好,有什么好办法么

都是些基础逻辑,具体细节多下下功夫吧,我就提供下思路,祝好运!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top