LabVIEW中所使用的数学函数,例如加减乘除等等,的一个特别易用的特点就是复用功能。所谓复用就是指这些函数的输入参数可以是不同大小不同类型的。例如,对于同一个数学函数“加”,可以用来将一个单值数据与一个数组相加,也可以用来将两个数组相加。下图就演示了“加”函数的几种复用组合:
在这里的第一个组合中,两个浮点数相加结果为一个浮点数;在第二个组合中,浮点数与数组中的每一个数相加,最后得到一个数组;在第三个组合中,两个数组相加,数组中的每个元素与另外一个数组的对应元素相加,最后得到的是一个数组。在这三个组合中,使用的相加函数为同一个函数,但是在三种情况下它却执行了不同的操作。
类似的,对于其他的数学运算函数同样可以这样进行使用。可以使用的组合可以是数值与数值、数值与数组、数组与数组、数值与簇、簇与簇、簇与簇数组等等。
另外需要注意的是,在数组与数组的组合情况下,如果两个数组所包含的元素个数不同,最终得到的结果数组的元素个数结果是较少的元素个数。
原文:LabVIEW中的复用
原文地址:http://www.vigeek.org/2009/07/labview-polymorphism.html 来源:维极网 - 虚拟仪器技术
你在维极网看到的文章都是GeekZ所写的原创内容。如果转载,请保留上面两行版权声明!
发表评论