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 配置。
我在我的一个子 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 配置。