数组字符串和簇.ppt_第1页
数组字符串和簇.ppt_第2页
数组字符串和簇.ppt_第3页
数组字符串和簇.ppt_第4页
数组字符串和簇.ppt_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

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

文档简介

虚拟仪器 第1页 虚拟仪器 内蒙古科技大学信息学院 测控技术教研室 虚拟仪器 第2页 第四章 数组、簇和字符串 虚拟仪器 第3页 数据类型选择和转换: u数值型控件对象的数据类型或格式和精度指定:右击对象,在弹出 菜单上选择“Represeutation”或”Format Precision” u不同数据类型连接时,有的可以自动转换,有的不行 u可使用转换函数强制转换 转换函数在函数面板数值运算Numeric中conversion子模板中 虚拟仪器 第4页 4.1 数组 u数组是同一类型数据的集合。 uLabVIEW中的数组可以为任何数值类型、布尔型、字符串。 u一个数组可以是一维的,在内存允许的情况下,也可以是多维的, 每维最多可以包含231个元素。 u可以通过数组指针(索引index)访问数组元素,指针在0到N1的范 围内变化,而就是数组元素的个数。 例:10元素的一维数组 虚拟仪器 第5页 1.创建数组: u 第一步创建数组壳: 从控制模板的Array4B113K6B153k 3C744E116N6E156n 3F77?4F117O6F157o 部分ASCII码表 虚拟仪器 第38页 字符的四种显示模式 可以在字符串控制器和指示器上弹出快捷菜单来改变字符显示模式。 (1)Normal Display,这是正常默认显示模式 (2)Password Display,这是口令显示模式,即在前面板上字符串显示 为星号。 (3)Hex Display,显示字符的十六进制表示的ASCII代码。 (4)Codes Display,这是代码显示模式,可以显示或输入通常情况 下不可显示的字符,例如空格、回车、跳格字符等,不可显示字符 以反斜杠后跟相应代码的形式表示 虚拟仪器 第39页 不可显示字符代码表 代 码 含 义 b Backspace (ASCII BS, equivalent to 08) sSpace (ASCII SP, equivalent to 20) rReturn (ASCII CR, equivalent to 0D) nNewline (ASCII LF, equivalent to 0A) tTab (ASCII HT, equivalent to 09) 虚拟仪器 第40页 字符串处理函数 虚拟仪器 第41页 字符串常用函数 u (1)字符串长度函数 虚拟仪器 第42页 u (2)连接字符串函数Concatenate String 把所有的输入字符和字符串数组按顺序连接成一个输 出字符串。 虚拟仪器 第43页 u (3)提取子字符串函数String Subset offset指定提取子字符串在原字符串中的起始位置(从 0开始计数),参数length指定子字符串的长度。 虚拟仪器 第44页 u (4)大小写转换函数To Upper Case和To Lower Case 虚拟仪器 第45页 u (5)替换子字符串函数Replace Substring 此函数有3 种用法: 用substring参数输入的字符串,替换原字符串中 从offset参数指定的位置开始,length参数指定长度的 子字符串。 虚拟仪器 第46页 u substring没连,从offset指定的位置开始,删除 length长度的子字符串。 虚拟仪器 第47页 u length输入值为0,一个字符也没删除,在原 字符串中从offset指定的位置开始插入substring参 数输入的字符串。 虚拟仪器 第48页 u (6)查找替换字符串函数Search and Replace String 查找参数search string指定的字符串,并用replace string指定的字 符串替换查找到的字符串。 虚拟仪器 第49页 u 若replace string未连接数据,那么就删除查找到的 字符串。 虚拟仪器 第50页 u (7)查找匹配字符串函数Match Pattern u 查找到,就把string分为三个子串输出: before substring match substring after substring offset past match:输出查找到匹配字符串后的下一个字符的位置 。 虚拟仪器 第51页 三个子串输出 虚拟仪器 第52页 如果没查找到regular expression,匹配字符 串输出为空,offset past match端口输出-1。 虚拟仪器 第53页 u (8)转换为字符串函数Format into String 将输入数据(字符串、数值、路径或布尔量)转换为 字符串并和initial string连接在一起。 虚拟仪器 第54页 举例:字符串大小写转换、合成字符串、 求字符串长度、查找和替换 u The quick brown fox jumped over the lazy dog 前面板 虚拟仪器 第55页 框图程序 虚拟仪器 第56页 字符串和数字转换 uFormat Into String函数,该函数可以把任何格式下的argument(例 如,数字型)转换成指定格式的字符串。在下例中,此函数将浮点 数1.28转换成6位字符串“1.2800” 虚拟仪器 第57页 u Scan From String函数,该函数可以把一个包含数字字符 的字符串转换成一个数字。在下例中,将字符串“电压值 为: 1.28E+2”转换成数字128.00。 虚拟仪器 第58页 附加的字符串功能 u1.Search/Split String u2.Pick Line u3.Match First String u4.Match True/False String u5.Scan String for Tokens u6.Rotate String u7Reverse String u8.Index String Array u9.Append True/False String 虚拟仪器 第59页 字符串和数据相互转换函数 u 字符串可转换为多种进制和多种格式的数据,如 十进制、十六进制、八进制,浮点数、工程数、 分数。 u 数据可转换为字符串 虚拟仪器 第60页 字符串和数组及路径的转换 u例:String To Byte Array: 字符串转换为字节数组 反之, Byte Array To String: 字节数组转换为字符串 虚拟仪器 第61页 习题:2.4 u 1.设计一个VI,产生一维数组,然后将相邻的一对元素 相乘(从元素0和元素1开始),最后输出结果数值。例 如,输入数组值为1, 23, 10, 5, 7 , 11,输出数 组为23, 50 ,35, 77。 u 2.产生一个数组,熟悉数组函数。设计一个VI用来连接 两个数组。把一个初始化后的数组以指定的偏移量添加 到连接好的数组中,并指出最后数组的中间元素。 虚拟仪器 第62页 u 3.用Graph显示数据并使用分析程序。设计一个VI来测量 温度,每隔0.25秒测一次,共测定10秒。在数据采集过程 中,VI将在波形Chart上实时地显示测量结果。采集过程 结束后,在Graph上画出温度数据曲线及最佳拟合曲线, 并算出温度的最大值,最小值和平均值。 u 4.将一个簇分解,并将另外几个数据组合成另一个簇,且 将不同的数据整合成数组输出。另外创建一个程序实现 簇与数组的转化。 虚拟仪器 第63页 u 5.计一个VI,把一个数字转换成字符串,并将此 字符串与其他字符串相连,形成一个输出字符串 ,同时,显示输出字

温馨提示

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

评论

0/150

提交评论