第六章 数组簇与矩阵解析.pptVIP

  • 4
  • 0
  • 约2.76千字
  • 约 24页
  • 2017-03-30 发布于北京
  • 举报
第6章 数组簇与矩阵 学习目标 1 了解如何创建和使用数组 2 学习使用多种内部数组函数 3 了解多态性的概念 熟悉簇的创建和使用 学习使用内部函数处理簇 矩阵 数组是一种由同一种类型数据元素组成的大小可变的集合。 一个数组可以是一维或者多维,如果必要,每维最多可有231-1个元素。可以通过数组索引访问其中的每个元素。索引的范围是0到n – 1,其中n是数组中元素的个数。下图显示的是由数值构成的一维数组。注意第一个元素的索引号为0,第二个是1,依此类推。数组的元素可以是数据、字符串等,但所有元素的数据类型必须一致。 6.1数组 当需要频繁的对一组数据进行绘图时,使用数组将受益匪浅。 6.1.1 创建数组控件和指示器 1 从Controls 选项板的Modern中的Array,MatrixCluster自选项板中选择空的数组框架并将其拖曳到前面板上。 注意: 通过把数组与数值、布尔数、字符串或者簇组合在一起,可以在前面板和流程图中创建任何一种控制对象、常数对象和显示对象。数组元素不能是数组、图表或者图形。 2 显示数组的更多元素的方法 6.1.2 多维数组 增加数组维数的方法: (a)使用positioning工具来调整索引显示框大小。 (b)通过在数组索引显示框上弹出快捷菜单上选择add dimension。 6.2 用循环创建数组 可用for循环和while循环的自动索引方法自动创建数组。循环执行完成后,将数组从循环内输出到指示器中。 自动索引的使用。(例Array1) 输入:可以一次一个元素或一次性地将整个数组输入到循环内。(例Array2) 在禁用自动索引的情况下,整个数组将一次性传输到循环内. (例Array3) 当强制将一个与进入循环的数组大小不同的数值连接到循环计数器时,发生什么情况呢?(P207) 6.2.1 创建二维数组 使用两个嵌套的for 循环可以创建二维数组。在二维数组中,外层循环创建行,内层循环创建列。(例Array4) 6.3.1 数组大小 Array size 函数返回输入数组的元素个数,如果输入是一个n维数组,则该函数将返回一个具有n个元素的一维数组,每个元素包含其中一个一维数组的大小。 6.3.2 初始化数组 Initialize array 函数以用户指定的元素值创建n维数组,数组中的所有元素均初始化为同一个值。 创建和初始化多维数组,可在initialize array节点的左下侧弹出菜单,选择addition dimension或使用positioning工具抓住大小调节柄扩大节点。 输入参数确定数组的数据类型并初始化数组的每个元素值。Dimension size 值确定数组大小。 6.3.3 构建数组 Build array 函数用于合并多个数组或给数组添加元素。 函数的输入类型:标量和数组。 添加所需数量的输入(两种) 合并数组,将按其出现在函数中的顺序从顶部到底部合并。 输入维数相同时的处理方法,右击函数并选择concatenate input 将输入合并到一个同维数组中,若未选中,则将给输出数组添加一维。 6.3.4 数组子集 函数array subset返回数组中从index开始的length个元素部分。 6.3.5 索引函数 Index array函数访问数组的一个元素。 Index array 将自动调节大小以匹配连接的输入数组。 连接的索引输入决定了要访问或修改得子数组形态。 6.4 多态性 多态性是labview 的某些函数接受不同维数和类型输入的能力。 (a)一个标量加一个标量的结果是一个标量 (b)数组加上一个标量的结果是另一个数组 (c)长度不同的数组加在一起,输出长度为较短的一组的数组长度,按元素逐个相加 (d)乘函数-输入都是数组,则将两个数组相应的元素执行乘运算。 如果您想了解更多关于多态化的知识,请参阅Online Reference?Function and VI Reference。  总结 Labview中的数组与其他语言相比比较灵活:

文档评论(0)

1亿VIP精品文档

相关文档