第5章--数组、簇和曲线图形

上传人:陈** 文档编号:182499602 上传时间:2023-01-24 格式:PPT 页数:37 大小:811KB
返回 下载 相关 举报
第5章--数组、簇和曲线图形_第1页
第1页 / 共37页
第5章--数组、簇和曲线图形_第2页
第2页 / 共37页
第5章--数组、簇和曲线图形_第3页
第3页 / 共37页
点击查看更多>>
资源描述
第5讲l学习如何创建和初始化数组l建立自动索引概念l学习常用数组函数l建立多态性的概念l学习簇的创建及簇函数的使用l学习波形 Graph 图形显示特性l通过实例学习Graphs数据类型组织方法 数组是相同类型数据元素的有序集合。数组是相同类型数据元素的有序集合。1.2 3.2 8.0 6.0 4.801234index5个元素数组创建数组的方法创建数组的方法 :前面板创建各种数组控件;前面板创建各种数组控件;框图程序窗口创建数组常量;框图程序窗口创建数组常量;利用循环结构的自动索引功能创建数组利用循环结构的自动索引功能创建数组一一.在前面板创建数组控件在前面板创建数组控件 (1 1)放置数组框)放置数组框(2 2)定义数组类型)定义数组类型多维数组创建方法(多维数组创建方法(2种)种)数组元素尚未定义数组元素尚未定义 数组元素赋值与显示数组元素赋值与显示 常数数组空壳常数数组空壳 布尔常数数组布尔常数数组 使用函数产生数组使用函数产生数组:什么是自动索引?什么是自动索引?For Loop For Loop 和和 While Loop While Loop 结构都可以在它们的边界结构都可以在它们的边界自动索引数组或积聚数组,这一汇自动索引数组或积聚数组,这一汇集数据的能力称为集数据的能力称为自动索引。自动索引。例例.1.1 .1.1 利用利用For LoopFor Loop创建一维数组。创建一维数组。当把数组传送到一个自动索引有效的当把数组传送到一个自动索引有效的For For 循环中,循环中,LabVIEWLabVIEW将自将自动把循环次数设置为数组长度,这样就可以不再需要把循环次动把循环次数设置为数组长度,这样就可以不再需要把循环次数连接到数连接到For For 循环的计数端子循环的计数端子N N上上 1.1.对于对于For LoopFor Loop结构的每一个数组,其缺省为自动索引结构的每一个数组,其缺省为自动索引使能,使能,相反接入相反接入While LoopWhile Loop结构的每一个数组,其缺省值为关闭结构的每一个数组,其缺省值为关闭 自动索引。自动索引。2.2.决定决定ForFor循环次数的是数组的长度而不是循环次数的是数组的长度而不是N,N,这是因为数组这是因为数组的长度比的长度比 N N小。小。数组函数选项板数组函数选项板1 1.Array Size(Array Size(数组大小数组大小)函数函数2.Initialize Array(2.Initialize Array(初始化数组初始化数组)例例.16.16 Build ArrayBuild Array函数的使用。函数的使用。输出一个新数组输出一个新数组 输出二维数组输出二维数组 输出一维数组输出一维数组 该函数返回数组中从该函数返回数组中从 Index Index 开始的长度为开始的长度为 length length 的部分数的部分数组元素。组元素。例例.17 .17 Array Subset Array Subset 函数的使用。函数的使用。用于访问数组中指定位置的元素用于访问数组中指定位置的元素 Array Index 函数即可从数组中抽取一个标量元素。也可用于从一个二维数组中抽取一行或一列来产生一个原数组的子数组。多态性是指函数可以接受不同类型、不同维数或不同表示法的输多态性是指函数可以接受不同类型、不同维数或不同表示法的输入数据的能力。大多数入数据的能力。大多数G G语言函数都是多态化的。语言函数都是多态化的。Add Add 函数的多态组合函数的多态组合 什么是簇?什么是簇?簇是由不同类型的数据元素组成的一种数据类型簇是由不同类型的数据元素组成的一种数据类型。5.2.15.2.1簇的创建簇的创建 (a)(a)混合簇控制件混合簇控制件 (b)(b)混合簇指示器混合簇指示器 (c)(c)数值型簇控制件数值型簇控制件 a.a.混合簇控制端点混合簇控制端点 b.b.混合簇指示端点混合簇指示端点 c.c.数值型控制簇数值型控制簇 在程序框图中的端点图标在程序框图中的端点图标 在一个簇对象中,簇元素只能同为控制件或指示件在一个簇对象中,簇元素只能同为控制件或指示件,不能不能同时包含两种。一个簇同时包含两种。一个簇是控制簇还是指示簇,取决于放进是控制簇还是指示簇,取决于放进簇中的第一个元素。簇中的第一个元素。簇控件和簇指示器的转换簇控件和簇指示器的转换 例例5.2.1 5.2.1 将一个簇中的各个元素值分别取出。将一个簇中的各个元素值分别取出。例例5.2.2 Bundle5.2.2 Bundle函数的使用。函数的使用。5.3.1 Waveform Graph 5.3.1 Waveform Graph 控件控件一。一。单曲线图形显示单曲线图形显示 (Waveform Graph(Waveform Graph 可接收两种数据类型可接收两种数据类型 )一一.单曲线数据类型单曲线数据类型 XY XY 数据类型(一)数据类型(一)XY XY 数据类型(二)数据类型(二)XY XY 双曲线图形显示双曲线图形显示5.4.1 练习使用自动索引功能创建数组。练习使用自动索引功能创建数组。目标:利用For Loop自动索引特性创建一个数组,并在waveform graph 上显示该数组波形。练习目的:创建一个VI,用于实时测量和显示温度,同时显示温度的最大值、最小值和平均值。1.1.数组是相同类型的数据元素的集合,可创建数值型数组是相同类型的数据元素的集合,可创建数值型、布尔、布尔型、字符串型或簇数组。型、字符串型或簇数组。2.2.可在前面板和框图程序中创建一个数组,创建数组包括建可在前面板和框图程序中创建一个数组,创建数组包括建立数组框和定义数组类型立数组框和定义数组类型两个步骤。若定义一个数组类型控制件,还需使用操作工具两个步骤。若定义一个数组类型控制件,还需使用操作工具对索引元素进行赋值。对索引元素进行赋值。3.3.数组元素索引数组元素索引(下标下标)从从0 0开始,若数组元素个数为开始,若数组元素个数为N N,则最,则最大索引为大索引为N-1N-1。4.框图中常常利用循环的自动索引功能,创建数组。在默认框图中常常利用循环的自动索引功能,创建数组。在默认状态下,状态下,For循环自动索引有效,而循环自动索引有效,而While循环自动索引循环自动索引无效。无效。5.簇是相同或不同类型的数据的集合,簇是相同或不同类型的数据的集合,Bundle Bundle 函数函数将时间将时间参数参数X X0 0、XX和和Y Y值数组捆绑成簇,送波形值数组捆绑成簇,送波形GraphGraph,可准确,可准确地显示波形随时间变化的规律。地显示波形随时间变化的规律。UnbundleUnbundle将簇中元素解将簇中元素解包,可一次访问所有元素。包,可一次访问所有元素。6.波形波形Graph Graph 以数组方式接收数据,可用以数组方式接收数据,可用Build ArrayBuild Array函数函数在波形在波形GraphGraph上显示多条曲线。上显示多条曲线。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!