一个用matlab编写的系统,有多个m文件组成(可以相互调用),如何导入到labview中去。
一个用matlab编写的系统,由多个m文件组成(可以相互调用),如何导入到labview中去。能全部放到一个matlab节点中去吗?怎么放?...
一个用matlab编写的系统,由多个m文件组成(可以相互调用),如何导入到labview中去。
能全部放到一个matlab节点中去吗?怎么放? 展开
能全部放到一个matlab节点中去吗?怎么放? 展开
展开全部
这个问题我遇到过,建议如下:
将每个m文件制作成一个子VI,然后将这些相互调用的m文件VI组成一个大的VI
通过这个VI即可实现你需要的功能,而且实现的模块化。
具体的也不好说清楚,毕竟不知道你的情况。一般情况下,MATLAB内的函数LabVIEW内面都有,只是基于图形化编程相对麻烦一点,要是不嫌麻烦,最好就是找到相应的VI,实现对应的功能,可解决兼容性问题。在LabVIEW内面插入MatLAB脚本语言,在生产可执行文件时,需要对方用户安装一个MATLAB兼容包,当然也有其他办法。从兼容性角度来说,建议尽量少用MatLAB脚本语言,而且尽量不要使用复杂的函数。
将每个m文件制作成一个子VI,然后将这些相互调用的m文件VI组成一个大的VI
通过这个VI即可实现你需要的功能,而且实现的模块化。
具体的也不好说清楚,毕竟不知道你的情况。一般情况下,MATLAB内的函数LabVIEW内面都有,只是基于图形化编程相对麻烦一点,要是不嫌麻烦,最好就是找到相应的VI,实现对应的功能,可解决兼容性问题。在LabVIEW内面插入MatLAB脚本语言,在生产可执行文件时,需要对方用户安装一个MATLAB兼容包,当然也有其他办法。从兼容性角度来说,建议尽量少用MatLAB脚本语言,而且尽量不要使用复杂的函数。
追问
谢谢guoandliu能回答我,那个matlab编的系统各个m文件一般表示一个函数,而且并不只是在主程序中调用这些函数,好多小程序都调用了,那我有的烦了,得把所有的调用情况用流程图画出来。而且因为一个vi程序作为子vi时,只能将前面板中的控件作为输入输出端子与调用它的vi相连,那这个工程的确相当的浩大哟,呵呵,我得好好考虑了。。。
最后还有,那个里面还有用c++编的mex,如何是好,把它们插入cin接口?这个调用情况又怎么弄
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询