Arrays Labview:如何构建具有相同值的多个副本的数组?

Arrays Labview:如何构建具有相同值的多个副本的数组?,arrays,labview,Arrays,Labview,我在我的一个subVIs中使用Prob和Stats函数调色板中的平均值函数,试图抵消速度传感器的混叠 我尝试了一个巴特沃斯滤波器,但它需要大约2000个2kHz的样本来正确纠正混叠,这会导致检测延迟 问题是,平均值函数取一个约800个元素的一维数组,并给出平均值。我需要将它返回到一个包含800个元素的1D数组中,以便能够记录和处理这些数据。我相当确定“buildarray”函数一次只将数据插入Array 1元素 有没有更快的方法从平均函数的输出构建一个包含800个元素的1D数组,或者我必须将“构

我在我的一个subVIs中使用Prob和Stats函数调色板中的平均值函数,试图抵消速度传感器的混叠

我尝试了一个巴特沃斯滤波器,但它需要大约2000个2kHz的样本来正确纠正混叠,这会导致检测延迟

问题是,平均值函数取一个约800个元素的一维数组,并给出平均值。我需要将它返回到一个包含800个元素的1D数组中,以便能够记录和处理这些数据。我相当确定“buildarray”函数一次只将数据插入Array 1元素

有没有更快的方法从平均函数的输出构建一个包含800个元素的1D数组,或者我必须将“构建数组”功能扩展为子VI并将其复制800次?谢谢

从调色板中使用

Mean.vi
的输出连接到
元件
端子。在原始阵列上使用,并将其连接到
尺寸0
。这将确保生成的阵列始终与原始阵列的大小相匹配,以防您更改DAQ配置

从调色板中使用

Mean.vi
的输出连接到
元件
端子。在原始阵列上使用,并将其连接到
尺寸0
。这将确保生成的阵列始终与原始阵列的大小相匹配,以防您更改DAQ配置


我不太清楚你想做什么。听起来像是从一个800样本数组开始,然后将其输入Mean.vi,在这里它会给出一个结果;然后你想把结果放回用于生成平均值的数组中。我是在跟踪还是偏离目标?@Dave_St我正在尝试构建并填充一个800元素的mean.Vi输出数组,而不是一个800元素的数组,其中mean.Vi输出只是第一个元素。每个新的mean都必须插入数组中,因此必须执行800次。但你不必复印800份。你可以用一个带移位寄存器的循环。我不太清楚你想做什么。听起来像是从一个800样本数组开始,然后将其输入Mean.vi,在这里它会给出一个结果;然后你想把结果放回用于生成平均值的数组中。我是在跟踪还是偏离目标?@Dave_St我正在尝试构建并填充一个800元素的mean.Vi输出数组,而不是一个800元素的数组,其中mean.Vi输出只是第一个元素。每个新的mean都必须插入数组中,因此必须执行800次。但你不必复印800份。您可以使用带移位寄存器的循环。谢谢!那很有效!我没有想到要使用初始化数组函数。出于某种原因,在我的脑海里,它意味着一些不同的东西。谢谢!那很有效!我没有想到要使用初始化数组函数。出于某种原因,在我的脑海里,它意味着一些不同的东西。