LabVIEW使用移位寄存器计算平均值

简介: 本篇博文分享一种有趣的LabVIEW编程思维:使用移位寄存器计算平均值。

本篇博文分享一种有趣的LabVIEW编程思维:使用移位寄存器计算平均值。


移位寄存器是LabVIEW循环结构中很常用的一个小技巧,选中while循环框体,右击边框即可创建添加移位寄存器,如下图所示:


99b8f58867834202b09ffaebeb4a5a63.png


关于移位寄存器基础知识不太了解的朋友可以看看这篇文章:https://blog.csdn.net/lao__cao/article/details/116585300


常规计算平均值的方式是累加求和取平均,本篇博文将使用移位寄存器计算运行平均值。通过一个示例了解移位寄存器求平均的方法,示例效果如下所示:


b5fe61716dbd4b0ea9b1706ff7546343.png


示例中LabVIEW运行生成随机数,使用通过Random Plot在前面板显示当前的随机值,并通过移位寄存器计算最近四个数值的运行平均值。其中,移位寄存器用于为循环的当前迭代提供一个在前一次迭代中生成的值。在下面的代码中,在给定的迭代中生成的随机数被传递到移位寄存器(在右侧),并在下一次迭代中作为值返回(在左侧)。


2cb2f3ff52b0484ca50e4366c5b0e485.png


如果对这个程序不够理解,可以在启用了高亮执行的情况下运行示例,观察在后续迭代中进入右移寄存器和离开左移寄存器的数据流。


项目下载请参见:https://download.csdn.net/download/m0_38106923/85305809


相关文章
|
9月前
计算平均值
计算平均值
|
8月前
|
数据挖掘 编译器 Python
忽略NoData计算多时相遥感影像各个像元的平均值:Python
本文介绍基于Python中whitebox模块,对大量长时间序列栅格遥感影像的每一个像元进行忽略NoData值的多时序平均值求取~
忽略NoData计算多时相遥感影像各个像元的平均值:Python
|
22天前
|
算法
LabVIEW计算测量路径输出端随机变量的概率分布密度
LabVIEW计算测量路径输出端随机变量的概率分布密度
11 0
|
22天前
R语言自定义两种统计量度:平均值和中位数,何时去使用?
R语言自定义两种统计量度:平均值和中位数,何时去使用?
|
22天前
|
Python
Python批量求取多景栅格文件之间的像素差值
【2月更文挑战第18天】本文介绍基于Python语言,针对一个含有大量遥感影像栅格文件的文件夹,从其中第2景遥感影像开始,分别用每一景影像减去其前一景影像,从而求取二者的差值,并将每一个所得到的差值结果保存为新的一景遥感影像文件的方法~
Python批量求取多景栅格文件之间的像素差值
|
22天前
|
存储 大数据 Python
在Python中计算基础统计量平均值
在Python中计算基础统计量平均值
46 1
|
22天前
|
定位技术
R语言raster包计算多个栅格图像平均值、标准差的方法
R语言raster包计算多个栅格图像平均值、标准差的方法
|
22天前
|
存储 定位技术 Python
Python中ArcPy实现对大量长时间序列栅格遥感影像批量逐像元求取像素平均值
Python中ArcPy实现对大量长时间序列栅格遥感影像批量逐像元求取像素平均值
|
22天前
|
数据挖掘 编译器 定位技术
Python中whitebox实现忽略无效值NoData的长时间序列栅格遥感影像批量逐像元求取像素平均值
Python中whitebox实现忽略无效值NoData的长时间序列栅格遥感影像批量逐像元求取像素平均值
|
9月前
|
机器学习/深度学习 传感器 算法
区间预测 | Matlab Lasso分位数时间序列区间预测 可直接运行 可作为创新点
区间预测 | Matlab Lasso分位数时间序列区间预测 可直接运行 可作为创新点