《字符串数组》PPT课件.ppt_第1页
《字符串数组》PPT课件.ppt_第2页
《字符串数组》PPT课件.ppt_第3页
《字符串数组》PPT课件.ppt_第4页
《字符串数组》PPT课件.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

字符串、数组和簇,5.1 字符串,字符串是ASCII码字符的集合。,常用字符串对象在String&Path子模板和Ring&Enum子模板下。,字符串的显示方式有4种: Normal Display:正常显示 Codes Display:显示不可打印字符(列表) Password Display:口令显示 Hex Display:十六进制显示,字符串处理函数,在String模板中有很多对字符串进行操作的函数或节点。,小练习:,例1:字符串1为“ABCDEFG”,字符串为“1234567”,字符串常量1为“hijklmn”,字符串常量2为“0.1234567”。 要求:以上字符串依照次序合并成一个字符串,字母全部变为大写字母,字母H替换为Z,计算其长度,找到字符串中小数点的位置。,:组合字符串,“Concatenate String”,:变大写字符串,“TO upper Case”,:字符串长度,“String Length”,:查找并替换字符串,“Search And Replace String”,例2:将一些字符串和数值转换成一个新的输出字符串。输出的字符串是一个GPIB命令字符串,可以用来与串口仪器进行通信。,Format to string,例3:将一个数字形式字符串转换称为数据输出。,初始字符串,编辑扫描格式,剩余字符串,输出量1,输出量2,:将字符串中数字字符按格式转换成数值,例4:在一个字符串中提取一个子字符串,并扫描字符串。,:从字符串中提取出所需的子字符串,5.2 数组,数组是同一类数据元素的集合,可以是数值型、布尔型、字符串型等。 数组控件的控制模板中Array&Cluster子模板中,数组控件,同字符串一样,LabVIEW也提供了很多数组函数,相关函数在Functions Palette中。,数组的创建,法1:前面板上创建数组,1,2,3,4,我叫索引,一维数组生成了!,法2:流程图上创建数组,1,3,一个一维的字符串数组诞生了,例1:初始化一个35的二维数组,其元素的初始值全部为1;计算数组的大小;有一维数组常量(5,4,3,2,1)代替二维数组的第0行;以第一列元素为起点,提取2行3列的一个二维矩阵。,数组的应用,:initialize array,初始化数组,例2:将一维数组(100,10,1)、常量0和element2 0.1组成一个新的数组,求出该数组的最大值最小值和对应的索引位置;将数组元素前后对调,即0号元素与N1号元素对调,1号元素与N2号元素对调;将后2个数据移动至数组最前端,其他元素顺序移动;对数组的元素进行升序排列。,排序后数组,数组,例3:将一个一维数组(0,1,2,3,4,5)分解为两个一维数组,分别包含前3个元素(0,1,2)和后3个元素(3,4,5);并将这两个一维数组进行插接,形成新的数组(0,3,1,4,2,5);将插接后的数组拆分为三个数组(0,4),(3,2),(1,5);将拆分后的数组生成一个二维数组,并求其转置。,For循环的自动索引,多态(Polymorphic)VI,创建多态VI举例,调用多态子VI,5.3 簇,簇的作用是将混合类型的数据组合在一起,形成一个整体: 利用簇可以把相关数据组织成一个整体 簇中可以放置任何类型的数据 簇中的对象或全为控制,或全为指示,簇与数组的区别,簇控件的控制模板中Array&Cluster子模板中 簇的函数模板在功能模板的 Cluster中。,簇的创建和排序,法1:前面板上创建簇,法2 流程图上创建簇,选择cluster constant 在流程图上创建一个 簇的外壳,1,2,在簇的外壳中依次放入不同类型常量,簇的应用,例1:个人资料簇(含姓名、年龄、性别三个元素)的打包(用两种方式,按元素和按名称)与解包(用两种方式,按元素和按名称) 打包:把相关元素组合成为一个簇的操作,利用Bundle函数实现。 解包:从一个簇中提取出需要的元素操作,利用Unbundle函数实现。,例2:把3个相同类型的数组(11,12,13)(21,22,23)(31,32,33)用Build Cluster Array函数生成一个簇的数组,并将数组(11,12,13)转化为簇,再转化为数组。 簇的数组,即数组的数组。将输入成员打包成簇,再将所有簇形成一个数组。所有输入必须是相同类型元素。,例3:把3个不同类型的数组:数值型(1,2,3)、字符串型(a,b,c)、布尔型(F,T,F)用Index&Bundle Clust

温馨提示

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

评论

0/150

提交评论