完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Formula Node 介绍 C 语言算是目前文字描述语言中最多人使用过的程序语言,所以在 labview 中也提供了 Formula Node 这个元件,让使用者可以使用类似 C 语言的方式来撰写部分的程序。通常建议遇到较复杂的算法或数学方程式时,才将部分程序片段放入 Formula Node;而这并不是表示 LabVIEW 无法设计复杂的算法或数学式,而是部分复杂的数学式的确是使用文字式来描述会较为方便,且若已经有现成的 C 语言程序片段,即可以利用此元件来引进使用。 建立 Formula Node 的方式是在 Block Diagram 按鼠标右键选择 Programming >> Structures >> Formula Node: Formula Node 使用说明 我们以算法中最基本的也是最多人知道的气泡排序法做为讲解的例子。 气泡排序是一种将阵列中的数值由大小进行顺序排序。假设现在我们需要将 n 笔资料 data[0]、data[1]、...、data[n] 由小排到大,则先比较 data[0] 与 data[1],若是 data[0] > data[1] 则交换两笔资料。接着比较 data[1] 与 data[2],若是 data[1] > data[2] 则再交换两笔资料,一直到比较完 data[n-1] 与data[n] 为止。到目前为止,我们已经确定 data[n] 是 n 笔资料中最大的数字。接着要重复刚刚的动作,不过这一次只需要比较到 data[n-2] 与 data[n-1] 即可。到目前为止,我们可以确定 data[n-1] 是 n 笔资料中次大的数字。接着就继续重复同样的动作,直到确定所有的资料为止。 我们先来看看如果用 LabVIEW 来完成这个程序要怎么设计。我们可以使用两个 For Loop 做为循环使用,然后在循环内做比较的动作: |
|
相关推荐
1 条评论
2 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1708 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1306 浏览 0 评论
1521 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3005 浏览 2 评论
1448 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:49 , Processed in 0.650704 second(s), Total 50, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号