基于labvìew的数组—簇与波形.ppt

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

数组、簇和波形 LabVIEW的数据类型 数据类型选择和转换: 数值型控件对象的数据类型或格式和精度指定:右击对象,在弹出菜单上选择“Represeutation”或”Format @ Precision” 不同数据类型连接时,有的可以自动转换,有的不行 可使用转换函数强制转换 转换函数在函数面板数值运算Numeric中conversion子模板中 数 组 数组是同一类型数据的集合。 LabVIEW中的数组元素可以为任何数值类型、布尔型、字符串和簇。 数组 一个数组可以是一维的,在内存允许的情况下,也可以是多维的,每维最多可以包含231_1个元素。 可以通过数组指针(索引index)访问数组元素,指针在0到N-1的范围内变化,而N就是数组元素的个数。 例:10元素的一维数组 思考? 波形如何存储? 数组的创建 在前面板创建 在后面板创建 通过函数或VIS动态生成 在前面板创建数组: 第一步创建数组壳: 从控制模板的ArrayCluster子模板中选择Array控制器,放在前面板上,即建立了一个空的数组壳(Array Shell) 第二步建立数据对象: 把一个数据对象拖入数组壳,或者从控制模板中添加一个数据对象到数组壳中,这样就可以创建一个数组 增加数组维数 在数组壳左边的指针标记上弹出菜单,选择Add Dimension选项,增加数组的维数 三维数组、n维数组 后面板创建数组 添加数组容器 添加数组元素 利用循环创建数组 在For循环和While循环的边框上可以自动地累积数据,形成数组,这种特性被称为自动索引。 自动索引为打开状态时,每一次循环产生一个新的数组元素,并存储在循环的边框上。循环结束以后,数组数据将传送到循环外的数组指示器中。 若自动索引被设为无效,则只有最后一次循环产生的数传到循环外 。 For循环数据出口的自动索引默认为有效。而While循环的数据出口的自动索引默认为无效 在数据出口信道上右击,弹出菜单中可修改自动索引。 创建二维数组 使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。外层的For循环产生行,而内层的For循环产生列 课后思考并练习 如何用while循环创建一维或二维数组? 数组函数子模板 1.数组大小 Array Size 2.数组检索 Index Array 3.替换数组元素Replace Array Subset 4.插入数组元素 Insert Into Array 5.删除元素 Delete From Array 6.初始化数组Initialize Array 7.创建数组 Build Array 8.子数组 Array Subset 9.一维数组循环移位.Rotate 1D Array 10.一维数组倒置 Reverse 1D Array 11.一维数组搜索 Search 1D Array 12.一维数组分离 Split 1D Array 13.一维数组排序 Sort 1D Array 14.数组最大值和最小值 Array Max Min 15.二维数组转置 Transpose 2D Array 16.一维数组插值 Interpolate 1D Array 17.一维数组阈值 Threshold 1D Array 18.一维数组接插 Interleave 1D Array 19一维数组拆分 Decimate 1D Array 20.改变数组维数 Reshape Array 数组函数举例 设计一个三基色的混色器 设计一个VI,产生8个随机数组成的数组,先倒序排列,按从小到大排列,并且求出最大值、最小值。 使用 For 循环的自动索引功能创建数组,并用一个图形(Graph)显示该数组 更多例子请参考labview软 安装路径下: ……\\LabVIEW8.6\exmaples\general\Arrays.llb 课后练习: 练习1:产生一个数组,熟悉数组函数。设计一个VI用来连接两个数组。把一个初始化后的数组以指定的偏移量添加到另一个数组中,并指出最后数组的中间元素。 练习2:设计一个VI,产生一个二维的随机数数组(3行10列),数组产生后,对每一行进行索引并将每一行绘制在它自己的Graph上(前面板中应包括三个Graph指示器)。 练习3:设计一个VI,产生一维数组,然后将相邻的一对元素相乘(从元素0和元素1开始),最后输出结果数值。例如,输入数组值为1, 23, 10, 5, 7 , 11,输出数组为23, 50 ,35, 77。 簇数据 定义:簇是一种可以把相同或不同类型的数据组合在一起的数据结构,类似于C语言中的结构体数据类型struct。 我们可以把簇形象地理解为一根多芯电缆,不同的信号线捆绑在一起进行传

文档评论(0)

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

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

1亿VIP精品文档

相关文档