视觉论坛VISIONBBS_视觉之家VISIONHOME微信公众号:石鑫华视觉网

 找回密码
 注册会员
查看: 862|回复: 1

[原创] LabVIEW判断多个数字变量是否相等的方法

[复制链接]
  • TA的每日心情

    昨天 10:56
  • 签到天数: 1598 天

    [LV.Master]120FPS

    发表于 2017-11-28 15:36:53 | 显示全部楼层 |阅读模式
    LabVIEW判断多个数字变量是否相等的若干方法
    在LabVIEW编程过程中,经常会遇到比较两个数是否相等的地方,这时我们直接使用等于函数或不等于函数即可。如果是有三、四个数需要判断是否相等,也仍然可以使用等于/不等于函数来判断。但是如果有10个、20个或更多数字变量时,要判断这些量是否相等时,则使用等于/不等于函数,则会非常麻烦。这时就需要再想其它方法了。本文介绍了几种方法,供大家参考。当然也可以想一下是否有其它办法或更高效的办法:
    LabVIEW判断多个数字变量是否相等的方法-不相等
    LabVIEW判断多个数字变量是否相等的方法-相等
    上面的程序框图中供介绍了5种方法。在这5五种方法中,均是将多个数字变量创建为数组,然后再对数组进行一些处理,来判断变量是否相等。其中方法2、方法3应该比较高效简洁。方法1,使用范围比较函数,将上下限都设置为一个值,如果数组都在范围内,则认为是一致的,需要指定目标值,自适应能力不强;方法2则找出数组的最大值与最小值,然后判断最大值与最小值是否相等,如果最大值等于最小值,则是一致的;方法3则是使用数组的标准差、方差来判断。如果数组数据一致,那么方差则为0。方法4,则先对原始数组移位一次,然后再与原数组去比较,如果相等,则说明数组中的所有数据是一样的。这种方法多了一个移位判断过程。方法5,则在FOR循环中进行比较,属于最原始的方法,只是不用每两个元素去比较是否相等。属于最低效的方法。但是对于编程来讲,可能是最基础的思维方式。
    LabVIEW2014SP1示例下载:
    4 R6 C% t4 q  v: [8 a' n

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册会员

    x
    回复

    使用道具 举报

  • TA的每日心情

    1 小时前
  • 签到天数: 277 天

    [LV.8]80PFS

    发表于 2018-1-12 14:35:15 | 显示全部楼层
    楼主提供的这几种方法都很不错,我平时分析一维数组元素是否相同的时候一般会采用“最大值与最小值”这个方法,初期的时候也用过for循环来查看。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW图像处理教程
    机器视觉商城淘宝店铺

    QQ|视觉论坛VISIONBBS.COM|视觉之家VISIONHOME.CN|东莞市华动智能科技有限公司 ( 粤ICP备17078359号-2 )|网站地图

    GMT+8, 2019-8-24 10:15

    Powered by shixinhua.com X3.4

    © 2009-2019 VISIONBBS.COM 浏览量:

    快速回复 返回顶部 返回列表