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

上传人:人*** 文档编号:578294948 上传时间:2024-08-23 格式:PPT 页数:37 大小:811KB
返回 下载 相关 举报
第5章--数组、簇和曲线图形_第1页
第1页 / 共37页
第5章--数组、簇和曲线图形_第2页
第2页 / 共37页
第5章--数组、簇和曲线图形_第3页
第3页 / 共37页
第5章--数组、簇和曲线图形_第4页
第4页 / 共37页
第5章--数组、簇和曲线图形_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《第5章--数组、簇和曲线图形》由会员分享,可在线阅读,更多相关《第5章--数组、簇和曲线图形(37页珍藏版)》请在金锄头文库上搜索。

1、第第5章章 数组、簇和曲线图形数组、簇和曲线图形第5讲学习目标l学习如何创建和初始化数组l建立自动索引概念l学习常用数组函数l建立多态性的概念l学习簇的创建及簇函数的使用l学习波形 Graph 图形显示特性l通过实例学习Graphs数据类型组织方法 51 数组 数组是相同类型数据元素的有序集合。数组是相同类型数据元素的有序集合。 创建数组的方法创建数组的方法 :前面板创建各种数组控件;前面板创建各种数组控件;框图程序窗口创建数组常量;框图程序窗口创建数组常量;利用循环结构的自动索引功能创建数组利用循环结构的自动索引功能创建数组 5.1.15.1.1创建数组创建数组一一. . 在前面板创建数组控

2、件在前面板创建数组控件 (1 1)放置数组框)放置数组框 (2 2)定义数组类型)定义数组类型数组元素的显示数组元素的显示数组元素的显示数组元素的显示多维数组创建方法(多维数组创建方法(2种)种)数组初始化数组初始化 数组元素尚未定义数组元素尚未定义 数组元素赋值与显示数组元素赋值与显示 二在框图创建数组常量二在框图创建数组常量二在框图创建数组常量二在框图创建数组常量 常数数组空壳常数数组空壳 布尔常数数组布尔常数数组 三.其它创建数组方法使用函数产生数组使用函数产生数组:5.1.5.1. 利用循环的自动索引功能创建数组利用循环的自动索引功能创建数组 什么是自动索引?什么是自动索引? For

3、Loop For Loop 和和 While Loop While Loop 结构都可以在它们的边界结构都可以在它们的边界自动索引数组或积聚数组,这一汇自动索引数组或积聚数组,这一汇集数据的能力称集数据的能力称为自自动索引。索引。 例例.1.1 .1.1 利用利用For LoopFor Loop创建一建一维数数组。例例5.1.2 5.1.2 利用利用For LoopFor Loop创建二建二维数数组例例例例5.1.3 5.1.3 5.1.3 5.1.3 利用自利用自利用自利用自动动索引索引索引索引计计算数算数算数算数组组元素的平方和元素的平方和元素的平方和元素的平方和当当把把数数组组传传送送到

4、到一一个个自自动动索索引引有有效效的的For For 循循环环中中,LabVIEWLabVIEW将将自自动动把把循循环环次次数数设设置置为为数数组组长长度度,这这样样就就可可以以不不再再需需要要把把循循环环次次数连接到数连接到For For 循环的计数端子循环的计数端子N N上上 注意注意 1. 1. 对于于For LoopFor Loop结构的每一个数构的每一个数组,其缺省,其缺省为自自动索引索引使能,使能, 相反接入相反接入While LoopWhile Loop结构的每一个数构的每一个数组,其缺省,其缺省值为关关闭 自自动索引。索引。 2. 2. 决决定定ForFor循循环环次次数数的的

5、是是数数组组的的长长度度而而不不是是N,N,这这是是因因为为数数组组的长度比的长度比 N N小。小。5.1.5.1. 数组函数数组函数 数数组函数函数选项板板1 1. .Array Size (Array Size (数数组大小大小) )函数函数2.Initialize Array (2.Initialize Array (初始化数初始化数组) ) 3. Build Array(3. Build Array(构建数构建数组) ) 函数函数例例.16 .16 Build ArrayBuild Array函数的使用。函数的使用。 输出一个新数组输出一个新数组 若若若若在在在在函函函函数数数数弹弹弹

6、弹出出出出菜菜菜菜单单单单选选选选择择择择Concatenate Concatenate Concatenate Concatenate InputsInputsInputsInputs项项项项, , , ,则则则则函函函函数数数数会会会会将将将将 两两两两 个个个个 数数数数 组组组组 按按按按 输输输输 入入入入 顺顺顺顺 序序序序 合合合合 并并并并 成成成成 一一一一 个个个个 一一一一 维维维维 数数数数 组组组组 输输输输 出出出出 输出二出二维数数组 输出一出一维数数组 4 4 4 4Array Subset( Array Subset( Array Subset( Array

7、Subset( 数组子集数组子集数组子集数组子集 ) ) ) )函数函数函数函数该该函函数数返返回回数数组组中中从从 Index Index 开开始始的的长长度度为为 length length 的的部部分分数数组元素。组元素。例例.17 .17 Array Subset Array Subset 函数的使用。函数的使用。5. Index Array (5. Index Array (5. Index Array (5. Index Array (索引数索引数索引数索引数组组) ) ) ) 函数函数函数函数 用于用于访问数数组中指定位置的元素中指定位置的元素使用索引数组从数组中提取一行或一列使

8、用索引数组从数组中提取一行或一列使用索引数组从数组中提取一行或一列使用索引数组从数组中提取一行或一列 Array Index 函数即可从数组中抽取一个标量元素。也可用于从一个二维数组中抽取一行或一列来产生一个原数组的子数组。 5.1.5.1.5.1.5.1. 函数的多态性(函数的多态性(函数的多态性(函数的多态性(PolymorphismPolymorphismPolymorphismPolymorphism)概念)概念)概念)概念多态性是指函数可以接受不同类型、不同维数或不同表示法的输多态性是指函数可以接受不同类型、不同维数或不同表示法的输入数据的能力。大多数入数据的能力。大多数G G语言函

9、数都是多态化的。语言函数都是多态化的。 Add Add 函数的多态组合函数的多态组合 5 52 2 簇(簇(ClustersClusters)什么是簇?什么是簇?簇是由不同簇是由不同类型的数据元素型的数据元素组成的一种数据成的一种数据类型型。 5.2.15.2.1簇的创建簇的创建 (a) (a) 混合簇控制件混合簇控制件 (b) (b) 混合簇指示器混合簇指示器 (c) (c)数值型簇控制件数值型簇控制件 a. a. 混合簇控制端点混合簇控制端点 b. b.混合簇指示端点混合簇指示端点 c. c. 数数值型控制簇型控制簇 在程序框在程序框图中的端点中的端点图标 注意注意在一个簇对象中,簇元素只

10、能同为控制件或指示件在一个簇对象中,簇元素只能同为控制件或指示件, ,不能不能同时包含两种。一个簇同时包含两种。一个簇是控制簇是控制簇还是指示簇,取决于放是指示簇,取决于放进簇中的第一个元素。簇中的第一个元素。 簇控件和簇指示器的簇控件和簇指示器的转换 5.2.2 5.2.2 5.2.2 5.2.2 簇函数簇函数簇函数簇函数1. Unbundle (1. Unbundle (1. Unbundle (1. Unbundle (解捆解捆解捆解捆) ) ) ) 函数函数函数函数 例例5.2.1 5.2.1 将一个簇中的各个元素将一个簇中的各个元素值分分别取出。取出。2.Bundle (2.Bund

11、le (2.Bundle (2.Bundle (捆捆捆捆绑绑) ) ) )函数函数函数函数 例例5.2.2 Bundle5.2.2 Bundle函数的使用。函数的使用。例例例例5.2.3 5.2.3 5.2.3 5.2.3 修改簇中某些元素的修改簇中某些元素的修改簇中某些元素的修改簇中某些元素的值值。5 5.3 .3 曲线图显示件曲线图显示件5.3.1 Waveform Graph 5.3.1 Waveform Graph 控件控件Waveform Graph Waveform Graph Waveform Graph Waveform Graph 菜菜菜菜单选项单选项 图图形光形光形光形光标

12、标 5.3.2 Waveform Graph5.3.2 Waveform Graph5.3.2 Waveform Graph5.3.2 Waveform Graph数据类型数据类型数据类型数据类型 一。一。单曲曲线图形形显示示 ( Waveform Graph ( Waveform Graph 可接收两种数据可接收两种数据类型型 ) )二二二二. . . .多曲线图形显示多曲线图形显示多曲线图形显示多曲线图形显示 5.3.3 XY Graph5.3.3 XY Graph5.3.3 XY Graph5.3.3 XY Graph一一. .单曲线数据类型单曲线数据类型 XY XY 数据数据类型(一)

13、型(一)XY XY 数据数据类型(二)型(二) 二二二二. . . .多曲线数据数据类型多曲线数据数据类型多曲线数据数据类型多曲线数据数据类型 XY XY 双曲线图形显示双曲线图形显示5.4 5.4 练习练习5.4.1 练习使用自动索引功能创建数组。练习使用自动索引功能创建数组。 目标:利用For Loop自动索引特性创建一个数组,并在waveform graph 上显示该数组波形。.4.2 .4.2 练习使用练习使用GraphGraph和和 分析分析VIVI 练习目的:创建一个VI,用于实时测量和显示温度,同时显示温度的最大值、最小值和平均值。 本章小结本章小结本章小结本章小结 1.1.数数

14、组组是是相相同同类类型型的的数数据据元元素素的的集集合合,可可创创建建数数值值型型、布布尔尔型、字符串型或簇数组。型、字符串型或簇数组。2.2.可可在在前前面面板板和和框框图图程程序序中中创创建建一一个个数数组组,创创建建数数组组包包括括建建立数组框和定义数组类型立数组框和定义数组类型两两个个步步骤骤。若若定定义义一一个个数数组组类类型型控控制制件件,还还需需使使用用操操作作工工具具对索引元素进行赋值。对索引元素进行赋值。3.3.数数组组元元素素索索引引( (下下标标) )从从0 0开开始始,若若数数组组元元素素个个数数为为N N,则则最最大索引为大索引为N-1N-1。4. 框框图图中中常常常

15、常利利用用循循环环的的自自动动索索引引功功能能,创创建建数数组组。在在默默认认状状态态下下,For循循环环自自动动索索引引有有效效,而而While循循环环自自动动索索引引无效。无效。5. 簇簇是是相相同同或或不不同同类类型型的的数数据据的的集集合合,Bundle Bundle 函函数数将将时时间间参参数数X X0 0、XX和和Y Y值值数数组组捆捆绑绑成成簇簇,送送波波形形GraphGraph,可可准准确确地地显显示示波波形形随随时时间间变变化化的的规规律律。UnbundleUnbundle将将簇簇中中元元素素解解包包,可一次访问所有元素。可一次访问所有元素。6. 波波形形Graph Graph 以以数数组组方方式式接接收收数数据据,可可用用Build Build ArrayArray函函数数在波形在波形GraphGraph上显示多条曲线。上显示多条曲线。

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

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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