虚拟仪器技术课件第4章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
给索引数组函数连接二维数组时,它的索引端口自动变为两 个,上面一个为行索引,下面一个为列索引。索引数组函数可以 多次索引。 注意:索引值由0开始。
索引一维数组函数应用
索引二维数组函数应用
行、列均索引显示成员 只索引行显示行数组 只索引列显示列数组
c.替换数组成员函数
替换数组成员函数用于数组成员的替换,可以替换数组中一个成 员,也可以替换数组中一行或一列。替换后的数组与替换前的数组大小、 数据类型完全一样。替换数组成员函数可以多次替换。
以上可以推广到二维数组与一维数组的连接情况。
注意:数据不匹配时自动补0。
单个数组成员创建为一维数组
两个一维数组创建为二维数组
两个一维数组创建为一维数组 一维数组追加到二维数组后面
g.数组最大值与最小值函数
数组最大值与最小值函数是从一个数组中找到最大值和最小值, 以及它们的位置索引值。如果有多个相同的极值就给出最前面一个的 索引值。数组最大值与最小值函数如果连接的是一个二维数组,极值 位置参数是一个一维数组,数组前面一个值是行索引位置,后一个值 是列索引位置
如果想改变簇内元素的 序,点击右键,可在快 速菜单中选择“重新排 序簇中控件” ,这时会 出现一个窗口,在该窗 口内可以修改序。
3.常用的簇函数 用户在使用一个簇时,主要是访问簇中的各个成员,或由
不同类型但相互关联的数据组成一个簇。这些功能由函数选板 “簇、类与变体”子模板中各个节点实现。
a.按名称解除捆绑函数 按名称解除捆绑函数用于获得簇中成员的值,它有一个输
用搜索替换字符串函数将abcgecghf中cg全部替换为ht
或用搜索替换字符串函数将ABCGECGHF中CG全部替换 为HT
最后计算字符串的长度
4.4 数组
数组由元素和维度组成。元素是组成数组的数据。数组可以是一维 的,也可以是多维的。一维数组是一行或一列数据,描绘的是平面上的 一条曲线。二维数组是由若干行和列的数据组成的,它可以在平面上描 绘多条曲线。数组的元素可以是数值型、布尔型、字符串等,但所有元 素的数据类型必须一致。可以通过数组索引访问其中的每个元素。索引 的范围是0到n – 1,其中n是数组中元素的个数。 1、数组的创建
时间格式
8、格式化字符串函数
按照格式化字符串函数参数指定的格式,将输入数据转换成字 符串并连接在一起,编辑格式化字符串函数中%.2f表示2位小数。
练习
用搜索替换字符串函数将abcgeCGhf中cg 全部替换为ht,不区分大小写,计算字符串的 长度。
先放置字符串函数将abcgeCGhf
字符串abcgeCGhf全部变为大写或小写。
2:替换字符串函数偏移量 4:需要替换字符串长度
子字符串为空的情况
长度为0的情况
6、查找、替换子字符串函数 使一个或所有子字符串替换为另一子字符串。
真:为全部替换, 否则替换第一个
查来自百度文库c替换成r
7、格式化日期时间函数 按照格式化日期时间函数参数指定的格式输出系统时
间及日期,格式代码为:%H(24小时),%I(12小时), %M(分),%S(秒),%p(上午),%d(日),%m(月), %y(年),%a(星期)。输入时间格式字符串时如果插入其 他字符,则原样输出。
一般说来,创建一个数组有两件事要做,首先要建一个数组的 “壳” ,然后在这个壳中置入数组元素。
a.前面板上创建数组 b.数组成员的索引 c.流程图上创建数组常量
a.前面板上创建数组
数组位于数组、矩阵与簇模板中,选择数组在前面板上创建一个数 组框架,不包含任何内容,根据需要将相应的数据类型放入数组框架中, 如下图所示将一个数字量控件放入数组框架,就创建了一个数值型数组。
1、字符串长度函数 返回字符串中字符的个数。
2、连接字符串函数 将多个字符串合并成一个字符串 。
3、提取子字符串函数 根据偏移量和长度参数从输入字符串中提取一个子字
符串。
2:提取子字符串函数偏移量(从0开始) 4:提取字符串长度
4、大小写转换字符串函数 将输入字符串全部转换为大写或小写 。
5、替换子字符串函数 根据偏移量和长度参数替换、删除或插入子字符串。
了功能强大的字符串控件和字符串运算功能函数。
字符串控件:用于输入和显示各种字符串。
显示字符串有四种显示方式。
1、正常显示 在这种模式下,除了一些不可显示的字符如空格、回车等,
字符串控件显示输入的所有字符。
2、“\”代码显示 字符串除显示普通字符以外,用“\”形式还可以显示一些特
殊控制字符。
3、密码显示:字符以“*”来代替 4、十六进制显示:字符以十六进制数显示
组大小函数如果连接二维数组,它返回一个一维数组,第一个元素表示 有多少行,第二个元素表示有多少列。
b.索引数组函数
从数组中提取数据用索引数组函数, 如果索引数组函数连接一维数组时,可以得到一个数组成员。 如果索引数组函数连接二维数组时,可以得到一个数组成员,也 可以得到一行或一列数组。(设置索引行或列)
修改簇中成员
d. 解除捆绑函数
解除捆绑函数用于获得簇中成员的值,它有一个输入端口和两 个输出端口,连接一个输入簇以后,输出端口数量自动增加到与簇的 成员一致,而且不能再改变。每个输出端口对应一个簇成员,端口上 显示出这个成员的数据类型。
e. 创建簇数组函数
创建簇数组函数只要求输入数据类型全一致,不管它 们是什么数据类型,一律转换成簇,然后连接成一个数组。
比较函数
入端口和一个输出端口,连接一个输入簇以后,变换输出端口 数量与簇的成员一致。每个输出端口对应一个簇成员,端口上 显示出簇成员的名字。
b.按名称捆绑函数
功能是替换一个或多个簇元素。该函数依据名称,而非簇
中元素的位置替换簇元素。(簇内元素的序保持一致)
c. 捆绑函数
捆绑函数将相互关联的不同数据类型的数据组成一个簇,或给簇 中某一个成员赋值。捆绑函数的输入端口必须与簇中成员的个数一致, 用鼠标(定位工具状态)拖动节点一角,可增减输入端口。
创建波形
4.7 比较运算
比较运算也叫关系运算
使用比较函数可以进行数值比较、布尔值比较、字符串比 较、数组比较和簇比较。不同的数据进行比较时,比较规 则如下:
数值比较时相同数据类型的数据比较,数据类型若不 同,比较函数的输入端能自动进行强制数据类型转换,再 比较。布尔值比较实际上就是0和1两个值的比较,True 值大于False值。当两个字符串比较大小时按其ASCⅡ码 的大小来比较的,比较是否相等从字符串的第一个字母开 始逐个字母比较。数组和簇的比较与字符串相似,是从数 组或簇的第0个元素开始比较,直到有不相同的元素为止 。进行簇的比较时,簇中的元素个数、元素的数据类型和 顺序必须相同。
列数
行数
f.创建数组函数 创建数组函数可以将单个数组成员创建为一维数组, 将两个一维数组创建为二维数组。
如果创建数组函数连接两个以上维数相同的数组,在它弹出的菜
单中选择“连接输入”,两个一维数组就连接成一个长的一维数
组。
如果创建数组函数连接一个一维数组和一些单个成员,则所有成
员都追加到一维数组后面。
d.删除数组成员函数
删除数组成员函数用于数组函数的删除,在数组输入参数下面是 删除长度参数,默认值是1,如果长度参数连接n,则可以删除数组中 的n行。删除数组成员函数只连接行索引或列索引其中的一个。
e.初始化数组函数 初始化数组函数使数组全体成员相同,它可以创建n行n列
的数组所有成员都相同。
元素
练习:
1、创建班级的成绩单: 学号:数字 姓名:字符串 性别:布尔量 数学成绩:数字 政治成绩:数字
4.6 波形
波形数据类型类似于簇,它的成员数量和类 型是固定的,许多与数据采集和信号分析有 关的VI使用这种数据类型,波形数据类型用 于图形显示件来显示是很方便的。波形控件 包括:数据采集的起始时间、时间间隔、波 形数据Y和属性,波形数据可以是一个数组 也可以是一个数值。
c.流程图上创建数组常量
在函数选板上,位于数组模板中,选择数组常量框架, 放入流程图中,这时数组常量框架内不包含任何内容,根 据需要将相应的数据类型放入数组框架中,如下图所示将 一个数字常量放入数组框架,就创建了一个数值型数组。
2、常用的数组函数
a.数组大小函数 数组大小函数如果连接一维数组,则显示一维数组的成员个数。数
第4章 数据类型
基本数据类型
在LabVIEW编程中,会用到一些基本的数据类型与操作, 包括数值型、布尔型和字符型等。
4.1 数值型
数值型是LabVIEW 中的一种基本的数据类
浮点型
型,可以分为浮点型、
整型
整型和复数型3中基本形
式。
复数型
数值类型表
数值函数选板: 加减乘除 复合运算 数据操作 取整函数 倒数 平方等
4.2 布尔型
布尔型数据在 LabVIEW中的应用比较 广泛。因为LabVIEW程 序设计中有很大一部分 功能体现在仪器设计上, 而在设计仪器时经常会 用到一些控制按钮和指 示灯之类的控件,这些 控件的类型一般为布尔 型。
布尔函数选板
4.3 字符串型数据 字符串是LabVIEW中一种基本的数据类型, LabVIEW提供
创建一维数组
创建二维数组
数组的创建
创建数组过程: 1、创建数组框架 2、放置数据类型 3、设置数组成员 4、增加数组维数
创建一维数组过程 数组成员索引
b.数组成员的索引显示
通过数组索引框可以选择要显示的数组成员,行索引的 值决定哪一行显示在最上面,列索引的值决定哪一列显示在 最左面。直接用操作工具在索引框输入数字,就可以将某行 某列的元素调到第0行第0列的位置。
4.5 簇 簇是LabVIEW中一个比较特别的数据类型,它可以将
几种不同的数据类型集中到一个单元中形成一个整体。
1、簇的创建 在前面板上放置一个簇壳就创建了一个簇。然后你可以
将前面板上的任何对象放在簇中。 a.前面板上创建簇 b.程图上创建簇常量
2.簇的排序
簇的元素有一个序,它与簇内元素的位置无关。簇内 第一个元素的序为0,第二个是1,等等。如果你删除了一 个元素,序号将自动调整。如果你想将一个簇与另一个簇 连接,这两个簇的序和类型必须同一。
相关文档
最新文档