LabVIEW工程实践自编讲义第六讲讲述.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1 数组 数组是LabVIEW常用的数据类型之一。一个数组可以是一维或者多维,如果必要,每维最多可有231-1个元素。可以通过数组索引访问其中的每个元素。索引的范围是0到n-1。数组的元素可以是数据、字符串等,但所有元素的数据类型必须一致。 6.1.1 数组的组成与创建 1.数组的组成 由索引、数据和数据 类型构成。其中数据 类型隐含在数据中。 2. 数组的创建 从前面板上创建数组:打开前面板,在控件→新式→数组,矩阵与簇→数组,如图。 6.1.2数组函数 对一个数组进行操作,无非是求数组的长度、取出数组中的元素、替换数组中的元素或初始化数组等各种运算。 1.数组大小—Array Size函数 返回输入数组中的元素个数。 2.索引数组— Index Array函数 用于访问数组中的某个元素。 将一个二维数组与Index Array函数相连,Index Array就会含2个索引端子。将一个三维数组与Index Array函数相连,Index Array就会含3个索引端子。余类推。 可以使用的索引端的符号是一个黑方快,被禁止使用的索引端(Disable Indexing)是一个空心的小方框。 可以从一个三维数组中提取一个二维数组,方法是禁止两个索引端子,或者通过禁止一个索引端子提取一个一维数组。下图显示了从三维数组提取数组的各种方法。 3.数组子集—Array Subset函数 选取数组或者矩阵的某个部分。 4.替换数组元素—Replace Array Element函数 替换数组中的某个元素。 6.初始化数组—Initialize Array函数 对数组进行初始化,数组中所有的元素相同。 8.移位一维数组—Rotate 1D Array函数 将一维数组的最后n各元素移至数组前面。 10.颠倒一维数组—Reverse 1D Array函数 将一维数组的元素前后颠倒。结合Sort 1D Array函数,可实现降序排列。 12.搜索一维数组—Search 1D Array函数 搜索指定元素在一维数组中的位置。 14.截断一维数组—Split 1D Array函数 将一维数组在指定位置截断,分成两个一维数组。当索引位置小于0时,第一个子数组为空;当索引位置大于数组长度时,第二个子数组为空; 6.1.3 数组的特点 1.LabVIEW会自动确定数组长度,最多可达(231-1)个元素。 。 2.数组中元素的数据类型必须相同。 6.2 簇 簇是LabVIEW中一个比较特别的数据类型,它可以将几种不同的数据类型集中到一个单元中形成一个整体。 如有关一个学生的信息有:学号、姓名、性别、年龄、成绩和家庭地址等。如将这些项目分别定义为相互独立的简单变量,不能反映它们之间的内在联系。而应当把它们组合成一个组合项,这种数据结构就是簇。 上述数据的C语言结构描述: 上述数据的LabVIEW结构描述: struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; } 6.2.1 簇的创建 簇的创建框位于前面板中的控件→新式→数组,矩阵和簇→簇。 练习题 1.在程序的前面板上创建一个数值型控件,为它输入一个数值;把这个数值乘以一个比例系数,再由该控件显示出来。 2.生产一个正弦波,并显示在Chart波形控件上,由另外一个程序把该波形显示出来。调节两个程序运行的速度,观察对比两个波形的差异。 3.创建一个3行4列的数组,(1)求数组的最大与最小值;(2)求出创建数组的大小;(3)将该数组转置;(4)将该二维数组改为一个一维数组。 4.创建一个簇控件,成员为字符型姓名,数值型学号,布尔型注册。从该控件中提取簇成员注册,并显示在前面板上。 例一:设计步骤如下: 创建一个For循环,循环次数定为100次 在数学函数中调用Sinc函数,重复端子作为输入,输出用一个波形图表和一个数组显示。如图: 例二:创建一个二维数组 现在已经有两组一维数组了,可以使用创建数组函数就可以把他们创建为二维数组,在一个波形图中显示,如图: 可以用鼠标对该函数进行拉伸操作,即可有两个输入端子了。 程序框图如图: 前面板运行结果如图: 例三:初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。并分别计算两个数组中各

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档