Board logo

标题: 学习LabVIEW(四) [打印本页]

作者: 定标超    时间: 2017-6-28 06:04     标题: 学习LabVIEW(四)

学习LabVIEW(四) 学习LabVIEW(四)——MATLAB script节点 作者:时间痛风的饮食注意:2017-01-09来源:网络 LabVIEW可以在程序中通过MATLAB script节点的方式实现G语言和MATLAB语言的混合编程,这是妇孺皆知的。大家都喜欢它,因为对于一些复杂的公式,用LabVIEW提供的运算节点在框图中拖拖拽拽的确实不太方便。
MATLAB script节点插入到程序框图之后,会有一个文本编辑区域丰胸哪里好,可以在其中编写代码,如下图所示:

这个节点实际上对应了一个MATLAB Automation Server,该Server的Command Window在运行程序之后也会出现。
一个程序模块想要发挥作用,必然会有输入和输出端口。我们可以通过MATLAB script节点的右键菜单进行配置,如下图所示:


添加了端口之后需要指定名字,这个名字在MATLAB脚本中作为变量名来使用,如下图所示

但是这样还不能和LabVIEW其它节点的数据流对接。图形语言怎么分类我不太清楚肾炎性生活 ,但LabVIEW给我的感觉比较像Static Type Language哺乳后丰胸,想要让MATLAB script节点顺利接入到LabVIEW框图的数据流上,需要指定输入/输出端口的类型西洋参的作用与功效 。在端口上点右键妩媚图片,选择类型即可,如下图所示:


作为练习骚动妩媚美女,编写了一个根据Look and Say序列第n个元素计算第n+1个元素的程序幼儿促消化 。什么是Look and Say序列?答案可以在https://en.wikipedia.org/wiki/Look-and-say_sequence找到。代码中用到的算法可以参考《快使用sort-diff-find组合技》。程序框图如下:

程序界面如下两性生活


值得注意的是,在界面上添加数组控件之后手脚冰凉出汗是怎么回事 ,还要往数组控件里放入一个数值控件,表明这个数组是一个数值数组。所以说LabVIEW G语言有种Static Type的感觉。
看一下运行的效果:


由于MATLAB script节点中的MATLAB代码都是在MATLAB的Automation Server中执行的,因此我们可以在Server的Command Window中查看各个变量的值:


关键词: LabVIEWMATLABscript节 http://bbs.phqwx.com/thread-1185-1-1.html http://www.guiyangshenghuo.com/thread-332340-1-1.html http://bbs.xiufu120.com/thread-1248-1-1.html http://bbs.youkiwi.com/forum.php?mod=viewthread&tid=597 http://mb.headofficecentre.com/forum.php?mod=viewthread&tid=786 http://www.yunmubao.com/forum.php?mod=viewthread&tid=880 http://www.syt398.com/forum.php?mod=viewthread&tid=402 http://www.yizhizhuan.ren/forum.php?mod=viewthread&tid=806 http://bbs.chaojihy.com/forum.php?mod=viewthread&tid=812 http://gude17.com/forum.php?mod=viewthread&tid=979 http://bbs.jiuping.cn/thread-5144-1-1.html http://leliyu.com/forum.php?mod=viewthread&tid=2910 http://xbtx899.com/read.php?tid=5079 http://bbs.yunxinyi.com:81/forum.php?mod=viewthread&tid=855 http://zmt178.com/forum.php?mod=viewthread&tid=791 http://www.malaixiyaedu.com/thread-788-1-1.html http://jishugongchang.com/forum.php?mod=viewthread&tid=728 http://www.0451hx.com/forum.php?mod=viewthread&tid=604 http://v.a2340.com/forum.php?mod=viewthread&tid=2430 http://bbs.zhaijiaxiang.com/forum.php?mod=viewthread&tid=38944




欢迎光临 万众海浪论坛 (http://bbs.1686688.net/) Powered by Discuz! 5.5.0