在LabVIEW用動(dòng)態(tài)調(diào)用方法實(shí)現(xiàn)遞歸
所屬分類(lèi):解決方案
上傳者:ruanqizhen
文檔大?。?span>13 K
標(biāo)簽: 虛擬儀器
所需積分:0分積分不夠怎么辦?
文檔介紹:所有的遞歸都可以使用循環(huán)來(lái)代替,計(jì)算階乘也可以使用循環(huán)結(jié)構(gòu),但是這里介紹的是使用遞歸結(jié)構(gòu)的方法。因?yàn)?n!=n*(n-1)!,所以我們只要編寫(xiě)一個(gè) VI 實(shí)現(xiàn)功能 F(n)=n*F(n-1) 就可以了。程序中,遞歸調(diào)用 VI 自身的結(jié)構(gòu)由三個(gè) VI 動(dòng)態(tài)調(diào)用節(jié)點(diǎn)實(shí)現(xiàn):Open VI Reference, Call By Reference Node, Close Reference。這三個(gè)節(jié)點(diǎn)分別負(fù)責(zé)動(dòng)態(tài)打開(kāi)一個(gè) VI(本例中就是這個(gè) VI 自身),運(yùn)行這個(gè)VI,再關(guān)閉它。
現(xiàn)在下載
VIP會(huì)員,AET專(zhuān)家下載不扣分;重復(fù)下載不扣分,本人上傳資源不扣分。