虚拟仪器设计第5章数组和簇

上传人:资****亨 文档编号:134857092 上传时间:2020-06-09 格式:PPT 页数:60 大小:1.61MB
返回 下载 相关 举报
虚拟仪器设计第5章数组和簇_第1页
第1页 / 共60页
虚拟仪器设计第5章数组和簇_第2页
第2页 / 共60页
虚拟仪器设计第5章数组和簇_第3页
第3页 / 共60页
虚拟仪器设计第5章数组和簇_第4页
第4页 / 共60页
虚拟仪器设计第5章数组和簇_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《虚拟仪器设计第5章数组和簇》由会员分享,可在线阅读,更多相关《虚拟仪器设计第5章数组和簇(60页珍藏版)》请在金锄头文库上搜索。

1、 1 条件结构 Case结构 是一种多分支程序控制结构 执行哪个分支由选择端子上的输入控制 当一个布尔型或整型数据连到Case结构的选择端子上时 LabVIEW自动决定选择端子的数据类型 当在一个分支Case创建了输出通道 必须为每一个Case分支分别定义输出通道 在顺序结构边界上可创建顺序结构局部变量以实现帧和帧间的数据传递 顺序结构的输出通道仅能有一个数据源 顺序局部变量 数据源对所有后续帧都有效 但在前面帧中无效 运用公式节点可以直接把许多公式写入到节点图框中 切记 每个式子必须以分号 结尾 而且公式中的变量区分大小写 10月10日上课内容复习 2 第5章数组和簇 授课内容包括书本P12

2、8 143 7 1数组7 2簇 2010年10月14日14 32学时 3 学习如何创建和初始化数组建立自动索引概念学习一些常用的数组函数学习簇的创建及簇函数的使用 本次课的学习目标 4 创建数组的方法包括 在前面板中创建各种数组控件 在框图程序中窗口创建数组常量 利用循环结构的自动索引功能创建数组 5 1 2节 5 1数组 Array 数组是同类型元素的集合 一个数组可以是一维或者多维 如果必要 每维最多可有 231 1 个元素 可以通过数组索引访问其中的每个元素 索引的范围是0到n 1 其中n是数组中元素的个数 注意第一个元素的索引号为0 5 5 1 1创建数组 无论是在前面板中还是在程序框

3、图创建数组 都要做两件事 创建一个数组框架 往框架中添加数据 所添加数据的类型决定了数组类型 一 在前面板中创建数组控件 1 放置数组框架 前面板 程序框图 6 数组框架的组成 索引区域 元素区域 前面板中 程序框图中 都由索引区域和元素区域组成 索引区域 显示需要显示的数组元素的索引值 元素区域 显示索引所定义的元素值 书 P129图7 2 7 索引和元素 8 2 添加数组数据 前面板上的数据都为控件 该控件的类型决定了数组的类型 如添加 布尔 型控件 前面板 程序框图 9 或如添加数值输入控件 如何删除已经添加的控件 单击 元素区域 然后按Del删除即可 10 数组元素的显示 书P130图

4、7 41 改变元素尺寸的大小 单击元素 拖拽 2 同时显示多个元素 11 多维数组创建方法 2种 法1 鼠标拖拽法 法2 快捷菜单法 二维数组 行 列 三维数组 页 行 列 12 数组初始化 向数组元素赋值 当创建完数组尚未向其赋值时为空数组 元素区域为灰色 通常 全部元素缺省为0 书 P130图7 5 当向索引值 1的元素赋值为2时 比当前元素的索引值 1 小的所有空元素 此处只有索引0 都被自动赋予该元素数据类型的默认值 13 改变数组元素默认值 书 P130图7 6 非数组元素 不参与运算 可以添加或删除元素 14 改变数组元素已经自动赋予的默认值 此时的默认值已经被改变为2 15 二

5、在框图程序中创建数组常量 1 数值常数数组 16 17 2 布尔常数数组 18 5 1 利用循环的自动索引功能创建数组 什么是自动索引 For循环和While循环结构都可以在它们的边界自动索引数组或积聚数组 这一汇集数据的能力称为自动索引 例 1 1利用For循环创建一维数组 19 例5 1 2利用For循环创建二维数组 20 例5 1 3利用自动索引计算数组元素的平方和 和以前学习的For循环哪里有点不同 移位寄存器 21 当把数组传送到一个自动索引有效的For循环中 LabVIEW将自动把循环次数设置为数组长度 这样就可以不再需要把循环次数连接到For循环的计数端子N上 右击通道 打开 启

6、用索引 功能 22 注意 1 对于For循环结构的每一个数组 其缺省为自动索引使能 相反接入WhileLoop结构的每一个数组 其缺省值为关闭自动索引 2 如下图 决定For循环次数的是数组的长度而不是N 这是因为数组的长度比N小 23 5 1 3数组函数 对数组元素进行操作 数组函数选项板 24 下面举的数组函数的例子均以以下简单的数组为例 25 1 数组大小 该数组大小为 26 2 索引数组 索引输入端子的数目在连接数组后自动确定 默认情况下 除第一个索引端子以外的其他索引端子都被禁用 实心框 可用 空心框 禁用 解禁方法 该禁用的索引端子接入数据 对于三维数组 页 行 列 27 添加索引

7、端子组 28 3 替换数组子集 29 4 数组插入 注意 n个索引端子 只能一个有效 30 31 5 删除数组元素 长度确定要删除元素 行 列或页的数量 n个索引端子 只能一个有效 32 33 此时 长度为4 而数组实际只有3页 会 程序报错 无法运行 程序正常运行 生成一个2X2X3的 已删除的部分 数组 程序正常运行 生成一个4X2X3的 已删除的部分 数组 34 上一页的第二个选项正确 35 6 初始化数组 创建一个n维数组 数组内的每一个元素的值都与输入参数 元素 的值相同 数值常数的情况 36 数值输入的情况 字符串输入的情况 37 7 创建数组 该函数有两个功能 通过 连接输入 开

8、关选项来加以实现 将多个n维数组合并为一个n 1维数组 将多个数组进行连接 新数组的位数为所有输入参数中的最高维数 38 相同维数的数组进行合并与连接 39 不同维数的数组只能进行连接 40 8 数组子集 功能 返回从 索引 参数指定的位置开始 长度 参数指定长度的数组子集 索引 长度 对的数目由所接入的数组的维数所确定 输出 子数组 的维数与所接入的数组的维数相同 41 42 5 2簇 Clusters 什么是簇 簇与数组的区别 簇也是LabVIEW中的一种复合数据类型 簇与数组的区别 数组的元素的数据类型必须相同 而簇的元素的数据类型可以相同也可以不同 簇在运行时不可以添加新元素 图所示是

9、一个含 个控件的簇 43 5 2 1簇的创建 类似于数组的创建 首先建立簇框架 然后向其中添加对象作为簇元素 在前面板中添加簇 在程序框图中添加簇常量 44 a 混合簇输入控件 b 混合簇显示控件 c 数值型簇输入控件a 混合簇输入端点b 混合簇显示端点c 数值型输入簇在程序框图中的端点图标 45 注意 在一个簇对象中 簇元素只能同为输入控件或显示控件 不能同时包含两种控件 一个簇是输入簇还是显示簇 取决于放进簇中的第一个元素 书 P140 46 书 P139 47 更改簇元素的排列顺序 书 P139 簇元素有一定的排列顺序 即为创建簇的时候添加元素的顺序 簇元素的排列顺序很重要 因为对簇的很

10、多操作都需要它 可以更改簇元素的排列顺序 新顺序 旧顺序 48 5 2 2簇函数 簇函数选项板 49 1 捆绑函数 Bundle 功能 1 将独立元素组合为簇 参数 簇 无接入时 接入输入端子的顺序决定了簇的元素的排列顺序 创建新簇时 必须连接所有的输入 2 改变现有簇中独立元素的值 而无需为所有元素指定新值 参数 簇 接入时 例 书P140图7 20 50 例 修改簇中某些元素的值 按照连线位置来替换元素 51 2 解捆函数 Unbundle 连接簇到该函数时 函数将自动调整大小以显示簇中的各个元素输出 连线板显示了该多态函数的默认数据类型 52 3 按名称捆绑 根据名称 而不是根据簇中元素

11、的位置引用簇元素 书P142图7 22 53 默认情况下 簇常量元素没有标签 需要先创建标签 只有有标签的元素才会出现在输入端子的标签区域 对于按名称捆绑函数 其标签区域显示的所有输入端子都必须有连接 54 对于上述错误 1 删去簇元素的标签 2 右击 按名称捆绑 函数的标签区域 删除元素 去掉空白的标签 55 4 按名称解除捆绑 56 5 创建簇数组 输入参数可以都为数组 但是要求维数相同 57 6 索引与捆绑簇数组 58 本章小结 1 数组是相同类型的数据元素的集合 可创建数值型 布尔型 字符串型或簇数组 2 可在前面板和框图程序中创建一个数组 创建数组包括建立数组框和定义数组类型两个步骤 3 数组元素索引 下标 从0开始 若数组元素个数为N 则最大索引为N 1 4 框图中常常利用循环的自动索引功能 创建数组 在默认状态下 For循环自动索引有效 而While循环自动索引无效 5 簇是相同或不同类型的数据的集合 59 作业 1 补充 如下图所示 使用For循环的自动索引功能创建数组y1 sin x 10 和y2 cos x 10 x 0 99 并分别用一个波形图和一个波形图表来进行显示 波形图 数组波形图表 簇 60 作业 书P1467 27 5实现方法不限

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号