有時候我們需要執行如下的迭代運算: 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》?,F在有了feedback節點,我們也可以在LabVIEW中完成計算了。
評論