- 20
- 0
- 约4.97千字
- 约 63页
- 2018-02-18 发布于浙江
- 举报
4章 变量、的数组与簇
练习 1.在程序的前面板上创建一个数值型控件,为它输入一个数值;把这个数值乘以一个比例系数,再由该控件显示出来。 2.生产一个正弦波,并显示在Chart波形控件上,由另外一个程序把该波形显示出来。调节两个程序运行的速度,观察对比两个波形的差异。 3.创建一个3行4列的数组,(1)求数组的最大与最小值;(2)求出创建数组的大小;(3)将该数组转置;(4)将该二维数组改为一个一维数组。 4.创建一个簇控件,成员为字符型姓名,数值型学号,布尔型注册。从该控件中提取簇成员注册,并显示在前面板上。 8.移位一维数组—Rotate 1D Array函数 将一维数组的最后n各元素移至数组前面。 9.排序一维数组—Sort 1D Array函数 将一维数组中的数据按升序排列。 10.颠倒一维数组—Reverse 1D Array函数 将一维数组的元素前后颠倒。结合Sort 1D Array函数,可实现降序排列。 11.转置二维数组—Transpose 2D Array函数 将二维数组进行转置输出。 12.搜索一维数组—Search 1D Array函数 搜索指定元素在一维数组中的位置。 13.求数组的最大值和最小值—Array Max Min函数 返回数组中的最大值和最小值,以及它们在数组中的位置。 14.截断一维数组—Split 1D Array函数 将一维数组在指定位置截断,分成两个一维数组。当索引位置小于0时,第一个子数组为空;当索引位置大于数组长度时,第二个子数组为空; 15.一维数组的插值—Interpolate 1D Array函数 根据给定的小数索引值,确定对应的数组元素值。 16.一维数组的阈值—Threshold 1D Array函数 是线性插值的逆过程,根据给定的数值,确定对应的索引值。 17.插入一维数组—Interleave 1D Array函数 将输入端口的一维数组插入到输出的一维数组中。插入的顺序为:按从上到下的原则,依次取出输入数组的第0各元素,放入输出数组中;然后是第1 各元素,依此类推。 18.拆分一维数组—Decimate 1D Array函数 是插入一维数组—Interleave 1D Array函数的反运算。将输入的一维数组拆分为多个一维数组。拆分原则:第1个子数组:元素为输入数组的0,n,2n,3n, …第2个子数组:元素为输入数组的0,n+1,2n+1,3n+1, …第3个子数组:依此类推。 4.3.3 数组的特点 1.LabVIEW会自动确定数组长度,最多可达(231-1)个元素。 。 2.数组中元素的数据类型必须相同。 4.4 簇 簇是LabVIEW中一个比较特别的数据类型,它可以将几种不同的数据类型集中到一个单元中形成一个整体。 如有关一个学生的信息有:学号、姓名、性别、年龄、成绩和家庭地址等。如将这些项目分别定义为相互独立的简单变量,不能反映它们之间的内在联系。而应当把它们组合成一个组合项,这种数据结构就是簇。 上述数据的C语言结构描述: 上述数据的LabVIEW结构描述: struct student { int num; char name[20]; char sex; int age; float score; char addr[30]; } 簇的创建类似于数组的创建: 1.从Controls→Modern → ArrayCluster中选择Cluter框架,放入前面板中。 → 2.向框架中添加所需数据类型元素。 → → 注意:簇中只能包含控制和指示中的一种,不能既包含控制又包含指示,在一个高度交互面板中,不能把一个簇既作为输入元素又作为输出元素。 4.4.2 簇的使用 簇的使用,主要是访问簇中的各个元素,或由不同类型但相互关联的数据组成簇。 通过Functions→Programming → Cluster子模板中各节点完成。 1.解包—Unbundle函数 用该节点可以获得簇中元素的值,注意:输出element端口的个数必须与簇中元素的个数一致。 2.打包—Bundle函数 将相互关联的不同类型数据组成簇,或给簇的某个元素赋值,注意:输入element端口的个数必须与簇中元素的个数一致。 修改簇中某个元素的值,可以是1个或多个元素。 3.按名称解包—Unbundle by name函数 用该节点可以获得由元素名称指定的簇中元素的值,可以是1个或多个元素名称。 4.按名称打包—Bundle By Name函数 是Unbundle By Name的逆
您可能关注的文档
最近下载
- 商务星球版八年级下册地理03 教学课件_东北三省(第2课时)(4).pptx VIP
- 《早产儿脑室内出血预防专家共识(2025)》解读PPT课件.pptx VIP
- 2025届中考数学模拟卷 【云南专用】.docx VIP
- 高考英语语法非谓语动词课件PPT课件.ppt VIP
- 山西12J5-1平屋面19山西省标图集.docx VIP
- 2025年上海中考英语真题试卷及答案.pdf VIP
- 2026天津市自来水集团有限公司人才引进招聘4人备考试题附答案详解.docx VIP
- 2022年吉林省长春市中考物理试题(含答案解析).pdf VIP
- JTG 3410-2025《公路工程沥青及沥青混合料试验规程》设备更换建议.pdf
- 《生活英语读写》网课答案.docx VIP
原创力文档

文档评论(0)