Labview: 如何构建一个包含多个相同值副本的数组?

Labview: How do I build an array of many copies of the same value?

我在我的一个子 VI 中使用 Prob and Stats 函数面板中的 MEAN 函数来尝试抵消来自速度传感器的混叠。

我尝试了巴特沃斯滤波器,但它需要大约 2kHz 的 2000 个样本才能正确校正混叠,这会导致仪器延迟。

问题是,MEAN 函数采用约 800 个元素的一维数组并给出平均值。我需要将它 return 到一个包含 800 个元素的一维数组,以便能够记录和处理该数据。我相当确定 "build Array" 函数一次只将数据插入到数组 1 元素中。

有没有更快的方法从 MEAN 函数的输出构建一个包含 800 个元素的一维数组,或者我是否必须将 "Build Array" 函数扩展到子 VI 中并将其复制 800 次?谢谢!!!

使用 Initialize Array.vi from the Array 调色板。

Mean.vi 的输出连接到 element 终端。在原始数组上使用 Array Size.vi 并将其连接到 dimension size 0。这将保证生成的数组将始终与原始数组的大小相匹配,以防您更改 DAQ 配置。