注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
LabVIEW判断多个数字变量是否相等的若干方法 在LabVIEW编程过程中,经常会遇到比较两个数是否相等的地方,这时我们直接使用等于函数或不等于函数即可。如果是有三、四个数需要判断是否相等,也仍然可以使用等于/不等于函数来判断。但是如果有10个、20个或更多数字变量时,要判断这些量是否相等时,则使用等于/不等于函数,则会非常麻烦。这时就需要再想其它方法了。本文介绍了几种方法,供大家参考。当然也可以想一下是否有其它办法或更高效的办法:
LabVIEW判断多个数字变量是否相等的方法-不相等
LabVIEW判断多个数字变量是否相等的方法-不相等
LabVIEW判断多个数字变量是否相等的方法-相等
LabVIEW判断多个数字变量是否相等的方法-相等 上面的程序框图中供介绍了5种方法。在这5五种方法中,均是将多个数字变量创建为数组,然后再对数组进行一些处理,来判断变量是否相等。其中方法2、方法3应该比较高效简洁。方法1,使用范围比较函数,将上下限都设置为一个值,如果数组都在范围内,则认为是一致的,需要指定目标值,自适应能力不强;方法2则找出数组的最大值与最小值,然后判断最大值与最小值是否相等,如果最大值等于最小值,则是一致的;方法3则是使用数组的标准差、方差来判断。如果数组数据一致,那么方差则为0。方法4,则先对原始数组移位一次,然后再与原数组去比较,如果相等,则说明数组中的所有数据是一样的。这种方法多了一个移位判断过程。方法5,则在FOR循环中进行比较,属于最原始的方法,只是不用每两个元素去比较是否相等。属于最低效的方法。但是对于编程来讲,可能是最基础的思维方式。 LabVIEW2014SP1示例下载:
|