版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1第6章字符串、数组、簇和矩阵2本章内容6.1字符串(String)6.2数组(Array)6.3簇(Cluster)——LabVIEW中的结构体变量6.4矩阵(Matrix)36.1字符串(String)字符串在LabVIEW编程中会频繁的用到,因此LabVIEW封装了功能丰富的字符串函数用于字符串的处理,用户不需要再像C语言中一样为字符串的操作编写繁琐的程序。字符串控件包括输入控件、显示控件和下拉框。46.1字符串(String)5字符串的显示方式1、NormalDisplay:正常显示2、’\’CodeDisplay:代码显示,可以显示正常方式下不可显示的字符代码。3、PasswordDisplay:密码显示。以*代替字符,复制粘贴也是*.4、HexDisplay:十六进制显示。显示对应字符的十六进制ASCII码。6786.1字符串(String)6.1.1字符串控件字符串输入控件一般被用作文本输入框,而字符串显示控件一般被用作文本显示框。
9下拉框(combobox)在ComboBox中可以有多个字符串,每个字符串称为一个标签(Label),并对应一个值(Value)10116.1字符串(String)6.1.2表格和树形控件表格(Table)和树形控件在ControlsPalette的Modern->List&Table…面板下。表格实际上就是一个字符串组成的二维数组,每个单元格可放一个字符串。树形控件以树的形式显示多层内容,Windows的资源管理器就是用树形控件来显示文件目录的。126.1字符串(String)6.1.2表格和树形控件举例13表格和树形控件举例146.1字符串(String)6.1.3字符串函数15常用字符串函数Stringlength-返回字符串长度ConcatenateStrings-把几个字符串连接起来,组成一个字符串16StringSubset-从输入字符串的offset位置开始,取出长度为length的子串ReplaceSubstring-在指定位置插入、删除或替换子串17SpreadsheetStringtoArray-把电子表格格式的字符串转换成数组ArraytoSpreadsheetString-把数组转换成电子表格格式的字符串186.1字符串(String)6.1.3字符串函数举例
基本字符串函数示例
196.1字符串(String)6.1.3字符串函数举例数据数组/电子表格字符串转换函数示例
206.1字符串(String)BuildtextexpressVI把输入字符串连接起来,其中可以包含字符串变量。21226.2数组(Array)数组是同类型元素的集合。一个数组可以是一维或者多维,如果必要,每维最多可有231-1个元素。可以通过数组索引访问其中的每个元素。索引的范围是0到n–1,其中n是数组中元素的个数。图3-1所显示的是由数值构成的一维数组。注意第一个元素的索引号为0,第二个是1,依此类推。数组的元素可以是数据、字符串等,但所有元素的数据类型必须一致。
236.2数组(Array)6.2.1数组控件数组控件
246.2数组(Array)6.2.1数组控件256.2数组(Array)6.2.2数组之间的算术运算LabVIEW一个非常大的优势就是它可以根据输入数据的类型判断算子的运算方法,即自动实现多态对于加减乘除,数组之间的运算满足下面的规则:a)如果进行运算的两个数组大小完全一样,则将两个数组中索引相同的元素进行运算形成一个新的数组。b)若大小不一样,则忽略较大数组多出来的部分。c)如果一个数组和一个数值进行运算,则数组的每个元素都和该数值进行运算从而输出一个新的数组。
266.2数组(Array)6.2.3数组函数276.2.3数组函数举例一维数组28行索引列索引29页索引306.2数组(Array)6.2.3数组函数举例用ArraySize函数获得三维数组大小示例
316.3簇(Cluster)
——LabVIEW中的结构体变量簇是LabVIEW中比较独特的一个概念,但实际上它就对应于C语言等文本编程语言中的结构体变量。簇(Cluster)是另一种数据类型,它的元素可以是不同类型的数据。它类似于C语言中的stuct。使用簇可以把分布在流程图中各个位置的数据元素组合起来,这样可以减少连线的拥挤程度。减少子VI的连接端子的数量。
326.3簇(Cluster)
——LabVIEW中的结构体变量6.3.1簇的创建通过簇控件实现的温度显示器
336.3簇(Cluster)
——LabVIEW中的结构体变量改变簇内部元素控件的索引
346.3簇(Cluster)
——LabVIEW中的结构体变量6.3.2簇操作函数356.3簇(Cluster)
——LabVIEW中的结构体变量1、解包函数(Unbundle)该函数将簇解开从而获得簇中各个元素的值。缺省情况下,它会根据输入的簇自动调整输出端子的数目和数据类型,并按照簇内部元素索引的顺序排列。366.3簇(Cluster)
——LabVIEW中的结构体变量2、打包函数(Bundle)该函数用来为Cluster中各元素赋值。376.3簇(Cluster)
——LabVIEW中的结构体变量3、按元素名称解包函数(UnbundleByName)普通的解包函数解包后只有将鼠标移到输出端子上才能看到输出元素的名称,程序的可读性不高。该函数可以根据名称有选择的输出簇内部元素。其中元素名称就是指元素的Label。386.3簇(Cluster)
——LabVIEW中的结构体变量4、按元素名称打包函数(UnbundleByName)该函数通过簇内部元素名称来给簇内部元素赋值。参考簇是必须的,该函数通过参考簇来获得元素名称。396.3簇(Cluster)
——LabVIEW中的结构体变量簇操作函数使用示例
406.3簇(Cluster)
——LabVIEW中的结构体变量6.3.3errorin和errorout簇LabVIEW利用errorin和errorout这两个预定义簇来作为传递错误信息的载体。416.3簇(Cluster)
——LabVIEW中的结构体变量6.3.3errorin和errorout簇对于系统错误,code都有预先的定义,可以通过选择Help->ExplainError…打开错误解释框来查找该错误代码的更详细的解释。426.4矩阵(Matrix)LabVIEW8之前的版本中只能通过二维数组来实现矩阵的操作。但是数组的运算方法和矩阵的运算方法有很大不同,譬如两个数组相乘是直接将相同索引的数组元素相乘,而矩阵的相乘必须按照线性代数中规定的方法相乘,因此用数组实现矩阵运算是非常麻烦的。LabVIEW8最新加入了对矩阵的支持,从而使矩阵的运算变得非常简单。436.4矩阵(Matrix)矩阵乘法举例446.4矩阵(Matrix)LabVIEW8还提供了丰富的线性代数运算函数,它们位于FunctionsPalette的mathematics->lineralgebra…面板下45小试身手1.为第5章的习题2连续温度采集监测添加报警信息,如下图所示,当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。46小试身手2.对字符串进行加密,规则是每个字母后移5位,例如A变为F,b变为g,x变为c,y变为d…47小试身
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州城市职业学院《女生健美操》2023-2024学年第一学期期末试卷
- 贵阳职业技术学院《药品与生物制品检测》2023-2024学年第一学期期末试卷
- 2025贵州省建筑安全员《B证》考试题库及答案
- 贵阳人文科技学院《室内空气污染监测与治理实验》2023-2024学年第一学期期末试卷
- 广州珠江职业技术学院《电路分析实验》2023-2024学年第一学期期末试卷
- 2025天津市安全员-C证考试题库
- 广州应用科技学院《女性文学与女性文化研究》2023-2024学年第一学期期末试卷
- 广州卫生职业技术学院《城乡规划设计基础II》2023-2024学年第一学期期末试卷
- 广州铁路职业技术学院《电化学与腐蚀原理》2023-2024学年第一学期期末试卷
- 2025云南省建筑安全员-C证考试(专职安全员)题库附答案
- 2024年06月上海广发银行上海分行社会招考(622)笔试历年参考题库附带答案详解
- TSG 51-2023 起重机械安全技术规程 含2024年第1号修改单
- 计算机科学导论
- 《正态分布理论及其应用研究》4200字(论文)
- GB/T 45086.1-2024车载定位系统技术要求及试验方法第1部分:卫星定位
- 浙江省杭州市钱塘区2023-2024学年四年级上学期英语期末试卷
- 《工程勘察设计收费标准》(2002年修订本)
- 1古诗文理解性默写(教师卷)
- 广东省广州市越秀区2021-2022学年九年级上学期期末道德与法治试题(含答案)
- 2024年一级消防工程师《消防安全技术综合能力》考试真题及答案解析
- 2024-2025学年六上科学期末综合检测卷(含答案)
评论
0/150
提交评论