
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.3 【实例9】数组的多态性
LabVIEW中的很多函数具有多态性。有些用于数值运算的函数同样适用于数组运算,如加、减、乘、除等简单运算。这些运算函数对于不同的输入有不同的运算方法。
在程序框图中放入两个加法运算函数,一个加法函数的输入端接入数值常量和数组常量,另一个加法函数的输入端接入两个一维数组常量。分别给数值常量和数组常量赋值。借助单击鼠标右键弹出的快捷菜单快速创建显示控件。运行后查看结果。图3-18所示为两种加法运算的程序框图和前面板运行结果。由结果可以看到,“x+y”数组的元素等于原数组常量内对应元素加3得到的值,而“x+y 2”数组的元素等于加数和被加数数组中对应的元素相加后的值。减法、乘法、除法的运算原则与加法相同。图3-19所示的是两种乘法的程序框图和前面板结果。

图3-18 两种加法运算的程序框图和前面板运行结果
LabVIEW也提供了用于计算数组元素总和、所有元素乘积的函数。这两个函数位于函数选板的“函数→编程→数值→数组元素相加/数组元素相乘”中。两个函数都只有一个输入端,可以输入任意维度的数组,其输出是所有数组元素的和或乘积。请读者按照图3-20所示编辑程序框图,查看运行结果。

图3-19 两种乘法的程序框图和前面板结果

图3-20 数组的和、积