在Labview编程过程中,for循环使用的次数类似于我们写作文用逗号一样,不可谓不重要,今天就来给大家分享一下在for循环中的一些小知识。
**
1. N 与 i
**
拉出一个for循环,就会出现这两个字母,其中N代表循环总数,i代表当前循环次数,需要注意!!!i的取值范围是0-(N-1),也就是说,i是从0开始的,这是我们初次接触labview时经常会出现的误解。
**
2. 移位寄存器
**
移位寄存器的存在使得labview处理迭代,累次计算时更加的方便。
添加方法:在for循环的线框上右键—添加移位寄存器
工作原理:每次循环之后,右侧寄存器将其中的数值自动传递至左侧移位寄存器,进行下一次循环
举例:设置N=101,创建如下的一个程序,大家猜一下最后显示控件的值是多少???
对的,就是
这个简单的程序就实现了从1—100的累加计算。
**
3. 数组
**
如何通过for循环创建一个数组呢?
就在刚刚程序的基础上,删除加法和一些初始值,将显示控件右键转化为数组,
然后赋值2,与之相连,如上图,再在数值与数值连线和这个循环的交点处右键,将隧道模式改为索引。运行之后就有下图,这是个一维数组。
那么如果想创建多维数组呢?
对的。外面再套一个for循环
同样将交点处的隧道模式改为索引,但是这时候会报错,我们需要把前面板的这个数组控件红圈部分往下拖,让它变成二维。
运行之后,我们就有一个4行3列的数组了。
不积跬步无以至千里,不积小流无以成江海,类似的小知识小万还会和大家慢慢分享,共同进步!!!