第4章_数组、簇与字符串

第4章_数组、簇与字符串

ID:14271491

大小:2.10 MB

页数:19页

时间:2018-07-27

第4章_数组、簇与字符串_第1页
第4章_数组、簇与字符串_第2页
第4章_数组、簇与字符串_第3页
第4章_数组、簇与字符串_第4页
第4章_数组、簇与字符串_第5页
资源描述:

《第4章_数组、簇与字符串》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章 数组、簇和字符串这一章介绍LabVIEW的几种数据类型,数组、簇和字符串。这些数据类型都是一些数据成员的集合。数组是相同类型数据成员的集合,簇是不同类型数据成员的集合,字符串是ASCII码字符的集合。4.1数组4.1.1数组概念数组是相同类型数据成员的集合,这些成员可以同是数值型的、布尔型的、字符型的等各种类型,也可以是簇,但是不能是数组。这些成员必须同时都是控制件或同时都是显示件。数组可以是一维的,也可以是多维的。每一维可以多达231-1个成员(21亿)。一维数组是一行或一列数据,可以描绘平面上的一条曲线。二维

2、数组由若干行和列数据组成,可以在一个平面上描绘多条曲线。三维数组由若干页组成,每一页是一个二维数组。图4-1是两个数组的例子。列索引0123456行索引012图4-1数组示例对数组成员的访问是通过数组索引进行的,索引值的范围是0~n-1,n是数组成员的数目。每一个数组成员有一个唯一的索引值,数组索引值从0开始,例如图4-1中二维数组里的数值0.8的行索引值RowIndex是1,列索引值ColumnIndex是2。4.1.2创建数组1.在前面板上创建数组图4-2是在前面板上创建数组的步骤。先在Array&Cluster控件

3、子模板中选择数组壳放到前面板上,然后根据需要的数据类型选择一个控件放在数组壳内。可以直接从控件模板中选择控件放进数组壳内,也可以把前面板上已有的控件拖进数组壳内。这个数组的数据类型以及它是控制件还是显示件完全取决于放入的控件。图4-2中放了一个数值型控制件,因此这是一个数值型控制件一维数组。索引框数据图4-2在前面板上创建数组(a)(b)(c)图4-3增加数组成员如果需要创建一个多维数组,把定位工具放在数组索引框任意一角轻微移动,当光标形状变成图4-3(a)下方的网状折角时,向上或下拖动鼠标增加索引框数量就可以增加数组的

4、维数。或者在索引框上弹出菜单选AddDimension。图4-3(b)已经变为二维数组。两个索引框上一个是行索引下一个是列索引。网状折角光标放在数组索引框左侧时不仅可以上下拖动增加索引框数量,还可以向左拖动扩大索引框面积。网状折角光标形状在鼠标开始拖动后,会变为图4-3(b)下方的所示的双折角形状,即定位工具常用的光标形状。如果要减少数组维数,只要用定位工具减少索引框数量即可,也可以用弹出菜单的方法,选RemoveDimension。要改变各个数组成员的显示区域大小,把定位工具放到任意一个数组成员的显示区域任意一角,当光

5、标为常用形状时,拖动鼠标即可。如图4-3(b)所示。刚刚创建的数组只显示一个成员,如果需要显示更多的数组成员,把定位工具放在数组数据显示区任意一角,当光标形状变成图4-3(c)下方的网状折角时,向任意方向拖动增加数组成员数量就可以显示更多数据。数组索引框中的数值是显示在左上角的数组成员的索引值。2.在程序代码窗口中创建数组常量在程序代码窗口中创建数组常量最一般的方法类似于在前面板上创建数组。先从Array函数子模板中选择数组壳放到程序代码窗口中,然后根据需要选择一个数据常量放到空数组中。图4-4选择了一个字符型常量,然后

6、用标签工具给它赋值abc。也可以把前面板上的数组控件拖动或拷贝到程序代码窗口中产生一个数组常量。3.数组成员赋值用上述方法创建的数组是空的,从外观上看数组成员都显示为灰色。要根据需要用操作工具或定位工具为数组成员逐个赋值。若隔过前面的成员为后面的成员赋值,则前面成员根据数据类型自动赋一个空值,例如0、F或空字符串。数组赋值后,在赋值范围以外的成员显示仍然是灰色的。图4-4在程序代码窗口中创建数组常量4.其它的创建数组的方法创建数组的方法还有:l用数组函数创建数组l某些VI的输出参数是数组l用程序结构产生数组这些方法将穿插

7、在有关的内容中介绍。4.1.3数组函数图4-4的Array函数子模板中共有23个数组函数,这里按从左向右、从上到下的顺序逐一结合实例说明它们的用法。1.数组大小函数ArraySize图4-5数组大小函数的使用图4-5是ArraySize函数应用示例,上面是程序代码,下面是前面板显示结果。给ArraySize函数连接一维数组时,它返回一个数值10,表示数组有10个成员;给它连接二维数组时,它返回一个一维数组,前一个数值表示输入的二维数组有5行,后一个数值表示输入的二维数组有11列。2.索引数组函数IndexArrayInd

8、exArray函数刚放进程序代码窗口时只有一个index输入端口,连接到一维数组时,也仍然只有一个index输入端口,如图4-6(a)所示。给这个端口连接一个索引值,element参数就输出该索引值对应的数据。给IndexArray函数连接二维数组时,它的索引端口自动变为两个,上面一个是行索引index(row),下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。