数组与簇演示幻灯片_第1页
数组与簇演示幻灯片_第2页
数组与簇演示幻灯片_第3页
数组与簇演示幻灯片_第4页
数组与簇演示幻灯片_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,CLAD认证培训,物联网教研室李晴,2,第三部分内容,创建和使用子VI,LabVIEW调试工具与技巧,建立数据关联(数组和簇),有效的数据表达(波形图),数据采集基础,LabVIEW错误处理,3,第8讲,8.1LabVIEW调试工具与技巧8.2建立数据关联(数组和簇),4,建立数据关联(数组和簇),主讲:李晴,5,CLAD考点数组与簇,3、前面板窗口和程序框图对象、数据类型、变量以及软件结构:b.数据类型和数据结构2、选择对相关数据项目进行分组最合适的方法4、编写VI、函数和属性a.VI与快速VIf)数组数组选板g)簇位于簇与变体选板中的簇函数,6,建立数据关联,数组簇,7,数组,处理一系列相似的数据并执行重复计算操作时,可考虑使用数组数组由元素和维度组成元素:组成数组的数据维度:数组的长度、高度和深度数组可以是一维或多维的,内存允许的情况下每一维度可有多达(231)1个元素,8,Arrays:theindex,Theindex(zero-based)tellsyou:thedimensionofthearray(1D,2D,3D,etc.)theindexoftheelementdisplayedintheupperleftcorner-the1Darraybelowisdisplayingindex1tocontainavalueof3.00;wedonotknowthevalueofindex0fromthisimagebecausethevalueatindex0ishiddenfromview,9,Arrays:theelements,Arrayscanbeofmanydifferentdatatypes,butonlyonedatatypeatatime,10,Arrays:InitializedandUninitialized,Iftheelementsofanarrayaregrayedout,thenthoseelementsareuninitialized.Uninitializedelementsdonothaveavalueandareplaceholders,11,Arrays:Sizevs.Dimension,SizeisthenumberofinitializedelementsineachdimensionDimensionishowtheelementsareorganized,12,Clusters,Clustersgroupdataelementsofmixedtypes,13,ClustersdifferfromarraysinthattheyareafixedsizeClusterscancontainmixeddatatypes;arrayscontainonlyonedatatypeLikeanarray,aclusteriseitheracontroloranindicatorandcannotcontainamixtureofcontrolsandindicatorsYoucancreateaclusterofclusters,clusterofarrays,arrayofclusters,butNOTanarrayofarrays,Clustersvs.Arrays,14,有关数组的几个考点,数组的元素:必须是同类型、数组的元素不能是数组、无论数组还是簇都不能同时包含显示控件和输入控件数组的大小和索引范围:0N-1,注意起始,15,有关数组的几个考点,数组函数的理解与使用创建数组函数,不同长度建成二维时,长度要补齐,16,有关数组的几个考点,数组函数的理解与使用数组子集函数初始化数组函数,a.一维数组3,3,3,3b.一维数组4,4,4c.一维数组3,4d.一维数组4,3,未指定长度和指定长度超过实际时的情况分析,17,有关数组的几个考点,数组函数的理解与使用索引数组函数,a.一维数组6,3,5,7,9,1b.一维数组6,7,9,1c.一维数组4,6,3,5,7,9,1d.一维数组4,7,9,1,一维数组索引只取到一个元素,请思考将索引函数换成数组子集函数如何选?,18,有关数组的几个考点,数组和簇的比较,关于数组和簇区别的表述,正确的是?a.无法通过簇将数据传递至子VI,但可以使用数组b.数组无法包含显示控件和输入控件,但簇可包含两种控件c.数组元素为有序,而簇的元素为无序d.簇可包含多种数据类型,而数组仅允许包含一种数据类型,19,有关数组的几个考点,循环自动索引与数组注意:索引与否For循环与While循环输出通道与输入通道对For循环次数的影响输入数组元素被索引完了会怎样,20,一维数组插值,如果这个函数的“分数指数或X”参数是整数,就返回索引值与它相等的数组元素,如果这个参数是分数,按它的整数部分在一维数组中定位,按它的分数部分在前后两个元素中插值。图a中,为“分数指数或x”参数连接的值是2.6,索引值2的元素是“5”,它后面是“8”。因为5+(8-5)*0.6=6.8,所以返回值为6.8。以阀值插值一维数组这个函数是前一个函数的逆运算,它按照给定的阀值,即过阀值的Y,在数组中找到它的分数索引值,如图b所示。,21,以下关于数组常量的表述,不正确的是:a.程序框图中创建的数组常量,在前面板中不可见b.无法调整数组常量的大小以包含多个元素c.允许复制并拖曳前面板上的现有数组至程序框图,以创建相同类型的常量d.数组常量可执行所有的数组操作,22,数组的加减运算,a.一维数组-25,25,50b.一维数组-25,25c.二维数组-25,-50,-50,50,25,25d.一维数组75,-50,25,a.一维数组20,4,7b.一维数组20,12,15c.一维数组12,4,15d.一维数组20,不等长度的数组加减运算取短的,提示:请查看加的各种用法范例:Add-VariousUsesVI,23,以下表述不正确的是?a.允许创建包含簇的簇b.允许创建包含数组的数组c.允许创建包含数组的簇d.允许创建包含簇的数组e.以上均正确,24,以下哪种方法不适用于创建二维数组:a.在前面板中右键单击现有一维数组,在快捷菜单中选择添加维度b.使用两个嵌套的For循环并启用自动索引c.使用定位工具调整索引显示的大小d.在前面板上放置数组,并将另一个数组拖放至该数组,25,簇,簇将不同类型数据元素归为一组类似于文本编程语言中的记录或结构体,26,何时使用簇,将几个数据元素捆绑成簇可以消除程序框图上混乱的连线,减少子VI所需的连线板接线端的数目。连线板最多可以有28个接线端。如果前面板上要传送给另一个VI的输入控件和显示控件多于28个,应将其中的一些对象组成一个簇,然后为该簇分配一个连线板接线端。,27,簇的颜色,程序框图上的绝大多数簇都含有粉红色的接线模型和数据类型接线端。由数值控件组成的簇,有时也称为点,含有一个褐色的连线样式和数据类型接线端。褐色的数值簇可以连接到“数值”函数,例如,“加”或“平方根”函数可用于对簇中所有元素同时进行相同的运算。,28,簇函数捆绑,捆绑:用于将单个元素集合成簇,或者对簇进行修改。,集合簇,修改簇,29,簇函数按名称捆绑,输入的个数不需要与输出簇中的个数匹配,按名称捆绑修改簇,30,簇函数解除捆绑,解除捆绑用于将簇分解为单个元素;按名称解除捆绑函数用于根据指定的元素名称返回单个簇元素,输出接线端的个数不依赖于输入簇中的元素个数。,解除捆绑和按名称解除捆绑,31,簇中元素顺序未知时,通过以下哪个函数可替换现有簇中的元素?a.按名称解除捆绑b.解除捆绑c.按名称捆绑d.捆绑,32,簇错误簇,LabVIEW使用错误簇返回错误信息错误簇包含下列元素:状态:布尔值,产生错误时布尔值为真代码:32位有符号整数,标识错误代码源:字符串,标识错误发生的位置,33,簇数组de比较,簇不同于数组的地方在于簇的大小是固定的簇可以包含不同的数据类型;数组仅可包含一种数据类型与数组类似,簇只能包含输入控件或显示控件,不能同时包含两种控件,34,数组-簇练习,1.下列哪些数据类型不可以作为数组的元素:A数值B布尔C路径D字符串E波形F簇G数组2对于一维数组1,2,3,4,5,6,7,如果该数组前的索引号是3,那么显示的第一个元素是A1B.3C.4D.73如果有两个一维数组,维度分别是4,8,将其以索引的方式输入For循环,For循环的计数端没有连线,那么For循环实际循环次数是多少4如果有两个一维数组,维度分别是4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论