欢迎来到天天文库
浏览记录
ID:45454642
大小:884.50 KB
页数:66页
时间:2019-11-13
《虚拟仪器设计与应用6》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、虚拟仪器设计与应用光电工程系第十二讲数组及其函数数组的概念创建数组的方法常用数组函数数组的基本概念何为数组?数组是若干同类型数据的集合。数组的构成由数组的元素和维数组成。元素就是数组的数据,维数反映了数组的高度、长度和深度。123456781234567812345678高度长度深度2×4×3的三维数组数组的基本概念(续)数组可以是一维的,也可以是多维的。每维的长度最大是231–1个元素数组的元素是有序的,每个元素都有唯一对应的索引值。可以用索引值来访问任何一个特定的元素。索引值以0为起始,所以数
2、组每维的长度取值范围是[0,n-1],n是数组该维的长度,也就是该维包含n个数组元素。数组的类型由它的元素的类型决定。LabVIEW中可以创建数值型、逻辑型、路径型、字符串型等。数组元素要么都是控制量,要么都是显示量,二者只可择其一。123456781.02.03.04.05.0123456781234567812345678一维数组二维数组三维数组数组的表示方法索引元素行索引列索引行索引列索引页索引数组的表示方法(续)不同类型的数组创建数组的方法LabVIEW中数组由数组外壳和数组元素两部分组成
3、数组外壳数组元素增加数组外壳到前面板从Controls>>AllControls>>ArrayandCluster模板,选择ArrayShell将它拖到屏幕上增加数组元素将数据对象放到数组外壳中(i.e.NumericControl)创建多维数组先创建一个一维数组,然后用右键菜单中的AddDimension命令增加维数用循环创建数组利用循环的自动索引功能可以在循环边界累积数据生成数组创建2D数组用两个嵌套的For循环可以生成二维数组创建数组常量只在后面板出现常作为左移位寄存器的初始常量创建方法Ar
4、rayconstant数组基本操作演示创建数组用循环创建数组增加数组维数插入元素、增/删行列常用数组函数位置:Functions>>Allfunctions>>Array常用函数:ArraySize(数组大小函数)—返回数组每维的元素个数InitializeArray(初始化数组函数)—创建一个n维数组,并用element端口上的数据初始化数组每个元素BuildArray(组建数组函数)—连接多个数组或添加元素到一个n维数组中ArraySubset(提取子数组函数)—返回以index为起始的len
5、gth长的子数组IndexArray—返回索引为index的数组元素ArraySize(数组大小函数)功能:返回数组每维的元素个数图标端口输入端array:连接数组类型的数据输出端size(s):输出数组的维数。如果array是一维数组,那么size(s)是标量;如果array是多维数组,那么size(s)是一维数组,它的每个元素分别表示array每维的维数。Arraysize用法实例InitializeArray(初始化数组函数)功能:创建一个n维数组,并用element端口上的数据初始化数组每
6、个元素图标端口输入端element:用来“填充”数组中所有元素的数据。输入端dimensionsize0..n-1:各维的长度,整型数值。输出端initializedarray:生成的初始化后的数组,其类型与element的类型相同。该函数是多态函数,可以创建一维的数组也可以创建多维的数组。要增加维数,只需用鼠标将图标拉大,就会自动增加维数输入端口。InitializeArray用法实例BuildArray(组建数组函数)功能:连接多个数组或添加元素到一个n维数组中。图标BuildArray(续)
7、端口输入端array和element:用来连接或扩展输入数组和元素。输出端appendedarray:连接或扩展后的新数组。特别注意:所有输入端类型必须相同输入端的组合除了同维组合(如元素与元素、一维数组与一维数组、n维与n维)外,还可用的组合有:元素与一维数组或者n维与n-1维数组组合。BuildArray(续)该函数有两种模式连接模式:这种方式将所有输入按顺序串行连接起来组成新的数组,新数组不增加维数,它的维数与输入端中维数最高的数组相同。比如输入端连接的是一维数组和元素,那么BuildArr
8、ay函数就将元素连接到一维数组的最后位置形成一个新的一维数组,新数组维数不增加。扩展模式:这种方式将所有输入按顺序并行连接组成新的数组,新数组维数提高一级,比所有输入数组的维数都高一维。这种模式要求所有输入的数组必须是同维数组。比如,输入端连接的是一维数组和一维数组,那么经BuildArray函数扩展后形成一个二维数组,数组维数增加一维。图示说明—连接模式图示说明—扩展模式模式设置方法在BuildArray函数上点击右键,在弹出菜单中点击“ConcatenateInputs”菜单项
此文档下载收益归作者所有