- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7labview基础
《虚拟仪器》-7 电子科技大学自动化学院 詹惠琴 zhanhq@uestc.edu.cn LabVIEW的数据类型 数据类型选择和转换: 数值型控件对象的数据类型或格式和精度指定:右击对象,在弹出菜单上选择“Represeutation”或”Format @ Precision” 不同数据类型连接时,有的可以自动转换,有的不行 可使用转换函数强制转换 转换函数在函数面板数值运算Numeric中conversion子模板中 §6-1 数 组 数组是同一类型数据的集合。 LabVIEW中的数组可以为任何数值类型、布尔型、字符串。 一个数组可以是一维的,在内存允许的情况下,也可以是多维的,每维最多可以包含231个元素。 可以通过数组指针(索引index)访问数组元素,指针在0到N-1的范围内变化,而N就是数组元素的个数。 例:10元素的一维数组 创建数组控制器和指示器分两个步骤: 第一步创建数组壳: 从控制模板的ArrayCluster子模板中选择Array控制器,放在前面板上,即建立了一个空的数组壳(Array Shell) 第二步建立数据对象: 把一个数据对象拖入数组壳,或者从控制模板中添加一个数据对象到数组壳中,这样就可以创建一个数组 增加数组维数 在数组壳左边的指针标记上弹出菜单,选择Add Dimension选项,增加数组的维数 三维数组、n维数组 利用循环创建数组 在For循环和While循环的边框上可以自动地累积数据,形成数组,这种特性被称为自动索引。 自动索引为打开状态时,每一次循环产生一个新的数组元素,并存储在循环的边框上。循环结束以后,数组数据将传送到循环外的数组指示器中。 若自动索引被设为无效,则只有最后一次循环产生的数传到循环外 。 For循环数据出口的自动索引默认为有效。而While循环的数据出口的自动索引默认为无效 在数据出口信道上右击,弹出菜单中可修改自动索引。 创建二维数组 使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。外层的For循环产生行,而内层的For循环产生列 数组函数子模板 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,产生9个随机数组成的数组,先倒序排列,按从小到大排列,并且求出最大值、最小值。 数组插值函数应用 线性代数(Linear Algebra)子模板 在数学子模板 中, 线性代数函数举例 上机实验内容 练习6-1:产生一个数组,熟悉数组函数。设计一个VI用来连接两个数组。把一个初始化后的数组以指定的偏移量添加到连接好的数组中,并指出最后数组的中间元素。 习题6-3:设计一个VI,产生一个二维的随机数数组(3行10列),数组产生后,对每一行进行索引并将每一行绘制在它自己的Graph上(前面板中应包括三个Graph指示器)。 习题6-5:设计一个VI,产生一维数组,然后将相邻的一对元素相乘(从元素0和元素1开始),最后输出结果数值。例如,输入数组值为1, 23, 10, 5, 7 , 11,输出数组为23, 50 ,35, 77。 * * 第六章 数组和图形 列指针 行指针 当前指针指示的元素 4行2列元素 页指针 行指针 列指针 21.簇到数组 Cluster To Array 22.数组到簇 Array To Cluster *
文档评论(0)