0
labview数组的学习
2008-10-09 13:56:21 admin 浏览:3044次 【

数组

本页关键词:labview labview 下载 labview8.2 labview教程 labview论坛 labview 8.20 labview 7.0 labview 序列号 labview7.1 labview 8.0 数组

数组

数组是由同一类型数据元素组成的大小可变的集合。同其他语言一样,Labview也提供了数组结构,数组是相同数据类型的集合,这些数据类型可以是数组型,布尔型,字符串型等。当需要频繁地对一批数据进行绘图时,使用数组将获益匪浅。下面将详细介绍数组及数组函数的各种用法。

创建数组

1.从前面板上创建数组:打开前面板,在控件→新式→数组,矩阵与簇→数组,如图:

再在里面放置一个数值输入控件即可,如图:

如果要显示更多的数组成员,在工具选项板上选择定位工具,在数组的边框停滞,当出现网状拐角后就可以拖动增加或减少显示区域。如图:

如果要增加或减少数组的维度,既可以在索引框的快捷菜单上执行,如图:

增加后如图:

对于二维数组来说,索引框中上一个为行索引,下一个为列索引。

2.程序框图上创建数组:在程序框图上创建数组和在前面板上创建数组有点类似,也首先创建一个外壳,然后再放入数值型常量,枚举或环形常量,字符串型常量以及布尔型常量等。刚刚放入常量后,所有的数组成员显示为灰色,可以用操作工具依次给它们赋值,赋值范围以外的数组成员保持灰色不变。如果跳过一些数组成员给后面的成员赋值,则前面的成员自动赋一个系统默认的值。

先在程序框图上放置一个数组常量,位于函数→编程→数组→数组常量,如图:

然后再往里放入一个数值常量,完成后如图:

数组函数

数组函数的面板如图:

设计步骤如下:

  1. 创建一个For循环,循环次数定为100次
  2. 在数学函数中调用Sinc函数,重复端子作为输入,输出用一个波形图表和一个数组显示。如图:

例二:创建一个二维数组

  1. 程序框图如图所示:

  2. 现在已经有两组一维数组了,可以使用创建数组函数就可以把他们创建为二维数组,在一个波形图中显示,如图:

  3. 可以用鼠标对该函数进行拉伸操作,即可有两个输入端子了。
  4. 程序框图如图:

  5. 前面板运行结果如图:

例三:初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。并分别计算两个数组中各自有多少个元素。

如图所示便是程序框图

下图是在选择结构中为“假”时的情景

其中一共用到了三个数组函数,一个初始化函数,一个创建函数,一个数组大小函数,运行时前面板如图:

数组函数就给大家介绍这么多,大多数函数的功能看汉语意思便能明白,当大家有什么问题的时候,可上我们的网站www.avrvi.com提问,我们将尽力为大家解答。

0 条评论
查看更多评论
  • 键盘快捷键描述按住Shift并单击选择多个对象;将对象添加到当前选择。按住Ctrl单击切换单个对象以加入或保留当前选择。方向键一次将所选对象移动一个像素。Sh..

    浏览:5199次 评论:0
    2021-02-06 09:23:02
  • Modbus是全球第一个真正用于工业现场的总线协议,采用的是主从原则,其物理接口主要有串口和以太网口两种。本文主要介绍LabIEW与PLC的通信实现方式。在进行通..

    浏览:12291次 评论:0
    2019-09-22 12:58:51
  • 对实时数据或者历史存储数据进行滤波及校准处理,可以将采样数据转化为具有实际意义的物理量,为用户后续操作提供方便。滤波校准功能的程序设计如图1所示,本..

    浏览:4573次 评论:0
    2019-09-21 16:32:59
  • 在进行LabVIEW程序设计时,一个VI中可以包含一个或若干个子vi。这些子vi是被直接放置在程序框图中,习惯上称这些子vi为:静态链接子vi。这些子vi在VI载入的同..

    浏览:11227次 评论:0
    2018-12-17 15:28:30
  • 新建一个LabVIEW项目,或者打开一个已经建好的项目,项目中包含主vi,子vi以及自定义控件等,确保vi运行正常。    在项目浏览器的-程序生成规范->..

    浏览:9005次 评论:0
    2018-07-18 10:55:21
作者专栏
  • sltang

    注册时间:2024-12-21 15:45:59

  • samhuang63

    注册时间:2024-12-20 09:42:58

  • csq663347

    注册时间:2024-12-05 16:34:39

  • guohuiming

    注册时间:2024-11-14 08:49:44

  • 机飞弹打

    注册时间:2024-11-11 13:46:27

Copyright@http://nilab.com.cn all rights reserved 备案号:京ICP备12043750号-1
Powered by qibosoft V9.0 Code © 2003-2017 qibosoft
LABVIEW之家 QQ:181237912; email:Labviewzj@qq.com 项目合作 微信及手机:18510627229