【matlab】matlab算法封装成工具包提供给程序调用

说明:

1、非进程通讯协议,无需在电脑上安装完整版的matlab开发环境。

2、本项目以C#为案例,调用的语言不限,操作流程基本相同。

一、准备工作

1、安装MATLABWebAppServerSetup集成开发环境

2、安装Visual stdio 2017集成开发环境

3、下载搭建好的C#项目BuildAction

 https://download.csdn.net/download/oqqHun123/87886504

二、打包matlab编写的算法

1、工具栏找到lib打包工具

扫描二维码关注公众号,回复: 16008234 查看本文章

 2、选择调用算法的平台,并选择matlab编写的函数文件,最后点击package打包

 3、找到刚才打包的目录文件夹,并选中打包生成好的.dll文件

 到这一步matlab算法打包工作就算完成了。

三、将matlab算法封装成工具包提供给程序调用

1、使用vs打开BuildAction项目

 出现弹窗就点确定

项目默认集成了C、C++、C#等各类的依赖环境,扩展性较强

2、添加依赖引用

3、添加个按钮实现对matlab函数的调用功能

4、由于当前项目C++是使用32位的服务,而matlab使用的是64位服务,两者不可同时提供服务

如果需要提供matlab服务,请将buildAction属性中的生成目标平台如下配置

 5、保存配置后,点击启动即可使用matlab提供的服务,但是matlab runtime调用较慢,根据算法计算的时间而定,调用后请耐心等待。 

猜你喜欢

转载自blog.csdn.net/oqqHun123/article/details/131128322