石鑫华视觉论坛

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

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

[复制链接]
  • TA的每日心情
    擦汗
    9 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2017-11-28 15:36:53 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

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

    x
    LabVIEW判断多个数字变量是否相等的若干方法
    在LabVIEW编程过程中,经常会遇到比较两个数是否相等的地方,这时我们直接使用等于函数或不等于函数即可。如果是有三、四个数需要判断是否相等,也仍然可以使用等于/不等于函数来判断。但是如果有10个、20个或更多数字变量时,要判断这些量是否相等时,则使用等于/不等于函数,则会非常麻烦。这时就需要再想其它方法了。本文介绍了几种方法,供大家参考。当然也可以想一下是否有其它办法或更高效的办法:

    LabVIEW判断多个数字变量是否相等的方法-不相等

    LabVIEW判断多个数字变量是否相等的方法-不相等
    LabVIEW判断多个数字变量是否相等的方法-不相等

    LabVIEW判断多个数字变量是否相等的方法-相等

    LabVIEW判断多个数字变量是否相等的方法-相等
    LabVIEW判断多个数字变量是否相等的方法-相等
    上面的程序框图中供介绍了5种方法。在这5五种方法中,均是将多个数字变量创建为数组,然后再对数组进行一些处理,来判断变量是否相等。其中方法2、方法3应该比较高效简洁。方法1,使用范围比较函数,将上下限都设置为一个值,如果数组都在范围内,则认为是一致的,需要指定目标值,自适应能力不强;方法2则找出数组的最大值与最小值,然后判断最大值与最小值是否相等,如果最大值等于最小值,则是一致的;方法3则是使用数组的标准差、方差来判断。如果数组数据一致,那么方差则为0。方法4,则先对原始数组移位一次,然后再与原数组去比较,如果相等,则说明数组中的所有数据是一样的。这种方法多了一个移位判断过程。方法5,则在FOR循环中进行比较,属于最原始的方法,只是不用每两个元素去比较是否相等。属于最低效的方法。但是对于编程来讲,可能是最基础的思维方式。
    LabVIEW2014SP1示例下载:
    LabVIEW判断多个数字变量是否相等的若干方法.vi (13.41 KB, 下载次数: 60)

    回复

    使用道具 举报

  • TA的每日心情
    难过
    2024-11-10 00:00
  • 签到天数: 12 天

    连续签到: 2 天

    [LV.3]300FPS

    发表于 2024-11-10 00:49:31 | 显示全部楼层 来自:广东省深圳市南山区 电信
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-20 17:22

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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