有时候我们需要执行如下的迭代运算: x = init(); for i in range(30): x = f(x) print x
我想了想,这种运算在G语言中大概可以利用反馈节点来实现。反馈节点的基本用法很简单,把一个运算节点的输出端通过反馈节点连到输入端即可实现一个基本的迭代过程。 迭代运算是一种非常常见的运算。比如之前在《学习LabVIEW(四)——MATLAB script节点》中提到的look and say序列,就可以利用迭代的方式,由序列的第一个元素出发,经过n次迭代,得到第n 1个元素的取值。著名的Python Challenge的Level10的通关口令正是look and say序列第31个元素所包含的数字的个数。之前我们是用Python来做的,见《xialulee大战pythonchallenge——level10》。现在有了feedback节点,我们也可以在LabVIEW中完成计算了。
评论