当前位置:
文档之家› LabView 第六章 结构与属性--For循环
LabView 第六章 结构与属性--For循环
求两个一维数组中所有元素之和
或While循环 框架内
例6.1.2 求n!
例6.1.2 求0到99的偶数
数组(Array)
当有一串数据需要处理→数组→一维、二维
(少)、三维(极少)。
组成:数据索引、数据、数据类型(隐含)
数组的建立
多维数组的建立
用For循环产生一个长度为5的随机数组
求一个一维数组中所有元素的和
For自动索引 功能(Auto Indexing)
For循环显示随机数列
注意:
i的初始值为0,每次循环递增步长为1,且固定不变 办法:重复端口的数据进行运算;移位寄存器。
移位寄存器(Shift Register)
功能:
将第i-1,i-2,i-3…次循环的计算结果保存
在For循环的缓冲区内,并在第i次循环时将这些数据从循环框架的左侧的移位
寄存器中取出,供循环框架内的节点使 用。
第六章 结构与属性
结构(Structure)
结构是控制 G程序数据流程的元素, G语 言包含有5种结构: While loop结构 For Loop结构 Case结构 Sequence(顺序)结构 公式节点 事件结构
结构的选取
For循环(For Loop)
将某程序段重复执行预先设定的次数。 组成:循环框架(Loop Frame)、重复端 口(Loop Iteration)、计数端口(Loop Count)。
左侧的第一个移位寄存器可在循环体的 循环之间传递数据,其功能是将上一次 循环的值传给下一次循环。
注意:左侧移位寄存器的初始化(循环前为默认值) 右侧的移位寄存器只能循环结束时输出数据, 一般输入数据。
例6.1.2 求n!
反馈节点(Feedback Node)
可以实现移位寄存器的功能,一个反馈节 点包含:初始化端口(Initializer Terminal)、 反馈节点(Feedback Node)两部分。 必须放在For