微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabVIEW不能呼叫 MATLAB code (.m档)?

LabVIEW不能呼叫 MATLAB code (.m档)?

时间:10-02 整理:3721RD 点击:
答案:No! LabVIEW 可以直接利用 MATLAB 的语法或 .m 档。

LabVIEW 与 MATLA 沟通有以下两个方法:

1. 使用 MATLAB Script Node :

MATLAB Script Node 可以让使用者将 MATLAB 中的 m-file 加入到 LabVIEW ,让 LabVIEW 可以设定 m-file 的输入,并且在获得 m-file 的输出之后,将这些结果提供给 LabVIEW 做运算及分析。 MATLAB Script Node 的运算是在 MATLAB 的主程序中完成,所以 LabVIEW 所担任的脚色是决定 m-file 的输入以及读取其输出。若要使用 MATLAB Script Node ,使用者必须要在计算机上安装 MATLAB 6.5 或更新的版本,在安装完之后, MATLAB Script Node 才会在 LabVIEW 中 Function Palette >> Structure 底下出现。



图 2. 透过 MATLAB Script Node ,即可将 m-file 加入到 LabVIEW 中


2. 使用 LabVIEW MathScript :

LabVIEW MathScript 为数学导向的文字架构程序语言,使用 .m 档案的程序码语法,亦包含可用于数学、讯号处理与分析作业的超过 700 笔常见函式。 MathScript Node 提供了直觉性的方式,可于 LabVIEW 中整合图形化与文字式的程序码。图 2 则显示程序图中的 MathScript Node ,即以蓝色框表示。透过 MathScript Node ,则可直接输入 .m 档案程序码文字,或从文字档案汇入。



图 3. 透过 MathScript Node ,即可轻松整合文字式数学指令与图形化程序设计


使用者可于 MathScript Node 的边界上定义所命名的输入与输出,以要于图形化 LabVIEW 程序设计与文字式 MathScript Node 之间传输的资料。只要连接节点的输入与输出,即可将 .m 档案程序码变量整合 LabVIEW 图形化程序设计。接着即可于图形化 LabVIEW 程序设计作业与 .m 档案程序码之间转换资料。目前此种文字式的.m档案程序码,亦可使用传统 LabVIEW 图形化程序设计的功能特性。 MathScript 通常均兼容于 .m 档案的程序码语法,且为 MATLAB 与其他软件所广泛采用。基于此种兼容性,可让使用者继续搭配先前所开发的 .m 档案程序码,如在工程教科书或网站上所公布的开放式 .m 档案程序码。在最新的 LabVIEW 2009 , MathScript Node 甚至可以直接使用在 Real-Time 系统中。


很好的总结啊!希望小编多多分享经验

支持小编 继续关注你哦

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top