完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
关于递归,或许在labview中很少听过或者使用,不过了解下,算是一种娱乐吧,labview是确实支持递归的
关于递归 一个可以调用自己的VI就叫做递归VI 。换言之,如果LabVIEW应用中使用递归,它就会打开很多自己的拷贝,从而完成指定的任务。例如,一个递归的典型应用就是计算一个阶乘(用!表示)。任何正整数的阶乘就是从1开始一直乘到这个数的结果。因此,3! = 3*2*1 = 6。在下面附带的递归VI factorial.vi 例子通过将当前数与当前数-1的阶乘相乘而得,也就是调用了自己。 数学公式如下,3!=3*(2!)。在这个递归factorial VI中,1!和0!(特殊情况)被定义为结果是1。 可重入VI 需要强调的一点是,一个递归VI必须在内存中复制它的很多备份,这个VI我们也把它叫作可重入的。换句话来说,每个递归VI的实例有它自己的,与其他实例VI不一样的数据。下面所列的步骤保证了一个递归VI被设置为可重入的。创建一个递归的步骤 按照下面的步骤,将一个VI编写为可支持调用自己的功能。
阶乘例子 打开附带在下面的factorial.vi,它是一个递归VI的例子。运行整个VI,然后就能得到输入整数的阶乘结果了。
labview论坛-递归阶乘.rar
(9.87 KB, 下载次数: 388
)
|
|
|
相关推荐
|
|
|
学习学习拉
|
|
|
|
|
|
|
|
|
学习啦!学习啦!
|
|
|
|
|
|
|
|
|
不错,很好,好用
|
|
|
|
|
|
|
|
60 浏览 0 评论
433 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1798 浏览 0 评论
1633 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
2004 浏览 2 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 13:15 , Processed in 1.191001 second(s), Total 113, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖