- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6讲——数组和簇.ppt
上次课内容复习 事件结构:对用户的操作做出响应和处理。其组织方式是把多个子框图堆叠在一起,根据所发生的事件的不同,每次只有一个子框图得到执行。事件结构必须放在While循环中,否则没有意义。 定时结构:定时结构的定时精度高于“等待(ms)”函数和“等待下一个整数倍毫秒”函数。在定时要求比较高的情况下使用。 禁用结构:分程序框图禁用结构和条件禁用结构。条件禁用分支的选择由外部环境变量加以控制。而外部环境变量只有在“项目”中才能使用。 局部变量和全局变量:其功能基本类似,作用范围不同。局部变量只在所在VI中有效,而全局变量在多个VI中有效。使用局部/全局变量,①可以在不太好连线的地方传递数据;②可以实现对输入控件的写操作和输出控件的读操作。 第6讲 数组和簇 本次课的学习目标 学习如何创建和初始化数组 建立自动索引概念 学习一些常用的数组函数 学习簇的创建及簇函数的使用 6.1.1 创建数组 无论是在前面板中还是在程序框图创建数组,都要做两件事: 创建一个数组框架; 往框架中添加数据,所添加数据的类型决定了数组类型。 一、在前面板中创建数组控件: (1)放置数组框架: 数组元素的显示:书P130图7-41. 改变元素尺寸的大小 多维数组创建方法(2种) 数组初始化:向数组元素赋值 二、在框图程序中创建数组常量 6.1.2 利用循环的自动索引功能创建数组 什么是自动索引? For循环和While循环结构都可以在它们的边界上自动索引数组或积聚数组,这一汇集数据的能力称为自动索引。 例6.1.1 利用For循环创建一维数组。 例6.1.3 利用自动索引计算数组元素的平方和 注 意 1. 对于For循环结构的每一个数组,其缺省为自动索引使能, 相反接入While Loop结构的每一个数组,其缺省值为关闭 自动索引。 2.如下图,决定For循环次数的是数组的长度而不是N,这是因为数组的长度比 N小。 6.1.3 数组函数:对数组元素进行操作 数组函数选项板 § 6.2 簇(Clusters) 什么是簇?簇与数组的区别? 簇也是LabVIEW中的一种复合数据类型。 簇与数组的区别: ?数组的元素的数据类型必须相同;而簇的元素的数据类型可以相同也可以不同。 ?簇在运行时不可以添加新元素。 6.2.1 簇的创建 (a) 混合簇输入控件 (b) 混合簇显示控件 (c)数值型簇输入控件 a. 混合簇输入端点 b.混合簇显示端点 c. 数值型输入簇 在程序框图中的端点图标 注意: 6.2.2 簇函数 簇函数选项板 1.捆绑函数(Bundle) 例:修改簇中某些元素的值。(按照连线位置来替换元素) 2. 解捆函数(Unbundle) 本章小结 1.数组是相同类型的数据元素的集合,可创建数值型、布尔型、字符串型或簇数组。 2.可在前面板和框图程序中创建一个数组,创建数组包括建立数组框和定义数组类型两个步骤。 3.数组元素索引(下标)从0开始,若数组元素个数为N,则最大索引为N-1。 4. 框图中常常利用循环的自动索引功能,创建数组。在默认状态下,For循环自动索引有效,而While循环自动索引无效。 5. 簇是相同或不同类型的数据的集合。 作业:1.补充 作业: 5. 删除数组元素 长度确定要删除元素、行、列或页的数量。 n个索引端子,只能一个有效。 此时,长度为4,而数组实际只有3页,会? 程序报错,无法运行。 程序正常运行,生成一个2X2X3的“已删除的部分”数组。 程序正常运行,生成一个4X2X3的“已删除的部分”数组。 ? 上一页的第二个选项正确。 6. 初始化数组 创建一个n维数组,数组内的每一个元素的值都与输入参数“元素”的值相同。 数值常数的情况: 数值输入的情况: 字符串输入的情况: 7. 创建数组 该函数有两个功能:(通过“连接输入”开关选项来加以实现) 将多个n维数组合并为一个n+1维数组。 将多个数组进行连接,新数组的维数为所有输入参数中的最高维数。 相同维数的数组进行合并与连接: 不同维数的数组只能进行连接: 8. 数组子集 功能:返回从“索引”参数指定的位置开始,“长度”参数指定长度的数组子集。 “索引—长度”对的数目由所接入的数组的维数所确定。 输出“子数组”的维数与所接入的数组的维数相同。 图所示是一个含4个控件的簇。 类似于数组的创建。首先建立簇框架,然后向其中添加对象作为簇元素。 在前面板中添加簇 在程序框图中添加簇常量 在一个簇对象中,簇元素只能同为输入控件或显示控件,不能同时包含两种控件。一个簇
原创力文档


文档评论(0)