完善资料让更多小伙伴认识你,还能领取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 个讨论
|
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
643 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1073 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1648 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1591 浏览 3 评论
1854 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 14:03 , Processed in 0.445207 second(s), Total 45, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号