您的位置 首页 编程

学习LabVIEW(四)——MATLAB script节点

LabVIEW可以在程序中通过MATLABscript节点的方式实现G语言和MATLAB语言的混合编程,这是妇孺皆知的。大家都喜欢它,因为对于一些复杂的公

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中检查各个变量的值:

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/211850.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部