虚拟仪器设计与应用6.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟仪器设计与应用6整理ppt

虚拟仪器设计与应用 光电工程系 第十二讲 数组及其函数 数组的概念 创建数组的方法 常用数组函数 数组的基本概念 何为数组? 数组是若干同类型数据的集合。 数组的构成 由数组的元素和维数组成。元素就是数组的数据,维数反映了数组的高度、长度和深度。 数组的基本概念(续) 数组可以是一维的,也可以是多维的。每维的长度最大是231 – 1 个元素 数组的元素是有序的,每个元素都有唯一对应的索引值。可以用索引值来访问任何一个特定的元素。索引值以0为起始,所以数组每维的长度取值范围是[0,n-1],n是数组该维的长度,也就是该维包含n个数组元素。 数组的类型由它的元素的类型决定。LabVIEW中可以创建数值型、逻辑型、路径型、字符串型等。 数组元素要么都是控制量,要么都是显示量,二者只可择其一。 数组的表示方法 数组的表示方法(续) 不同类型的数组 创建数组的方法 LabVIEW中数组由数组外壳和数组元素两部分组成 增加数组外壳到前面板 从 Controls All Controls Array and Cluster 模板, 选择 Array Shell 增加数组元素 将数据对象放到数组外壳中 (i.e. Numeric Control) 创建多维数组 先创建一个一维数组,然后用右键菜单中的Add Dimension命令增加维数 用循环创建数组 利用循环的自动索引功能可以在循环边界累积数据生成数组 创建 2D 数组 用两个嵌套的For循环可以生成二维数组 创建数组常量 只在后面板出现 常作为左移位寄 存器的初始常量 创建方法 数组基本操作演示 创建数组 用循环创建数组 增加数组维数 插入元素、增/删行列 常用数组函数 位置:Functions All functions Array 常用函数: Array Size(数组大小函数)—返回数组每维的元素个数 Initialize Array(初始化数组函数)—创建一个 n 维数组,并用 element 端口上的数据初始化数组每个元素 Build Array(组建数组函数)—连接多个数组或添加元素到 一个n 维数组中 Array Subset(提取子数组函数)—返回以index为起始的length长的子数组 Index Array—返回索引为index的数组元素 Array Size(数组大小函数) 功能:返回数组每维的元素个数 图标 端口 输入端array:连接数组类型的数据 输出端size(s):输出数组的维数。如果array是一维数组,那么size(s)是标量;如果array是多维数组,那么size(s)是一维数组,它的每个元素分别表示array每维的维数。 Array size用法实例 Initialize Array(初始化数组函数) 功能:创建一个 n维数组,并用 element 端口上的数据初始化数组每个元素 图标 端口 输入端element:用来“填充”数组中所有元素的数据。 输入端dimension size 0..n-1 :各维的长度,整型数值。 输出端initialized array :生成的初始化后的数组,其类型与element的类型相同。 该函数是多态函数,可以创建一维的数组也可以创建多维的数组。要增加维数,只需用鼠标将图标拉大,就会自动增加维数输入端口。 Initialize Array用法实例 Build Array(组建数组函数) 功能:连接多个数组或添加元素到一个n维数组中。 图标 Build Array(续) 端口 输入端array和element:用来连接或扩展输入数组和元素。 输出端appended array :连接或扩展后的新数组。 特别注意: 所有输入端类型必须相同 输入端的组合除了同维组合(如元素与元素、一维数组与一维数组、n维与n维)外,还可用的组合有:元素与一维数组或者n维与n-1维数组组合。 Build Array(续) 该函数有两种模式 连接模式:这种方式将所有输入按顺序串行连接起来组成新的数组,新数组不增加维数,它的维数与输入端中维数最高的数组相同。比如输入端连接的是一维数组和元素,那么Build Array函数就将元素连接到一维数组的最后位置形成一个新的一维数组,新数组维数不增加。 扩展模式:这种方式将所有输入按顺序并行连接组成新的数组,新数组维数提高一级,比所有输入数组的维数都高一维。这种模式要求所有输入的数组必须是同维数组。比如,输入端连接的是一维数组和一维数组,那么经Build Array函数扩展后形成一个二维数组,数组维数增加一维。 图示说明—连接模式 图示说明—扩展模式 模式设置方法 在Build Array函数上点击右键,在弹出菜单中点击“Concatenate Inputs”菜单项可以在两种模

文档评论(0)

zyzsaa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档