本文主要对项目中遇到的一些问题进行总结。希望达到的目的是使一个Matlab与C#混合编程的小白(博主在写这篇文章的时候,就是一枚小白)能够通过本文的步骤,Step by Step,顺利将Matlab函数打包成dll并且应用到C#代码中去。下面进入正题:
1、编程环境
VS与Matlab存在版本匹配问题,另外和计算机系统的位数(32位/64位)也有关系。本人的开发环境是:
系统:Win7旗舰版 64位
VS版本:VS2010
Matlab版本:Matlab R2014a
2、将Matlab函数打包成dll
①、选择编译环境
在Matlab编程环境下,输入 mbuild -setup,得到如下输出界面
信息显示,已经选择了Microsoft Visual C++ 2010(c)作为编译器,如果安装了多个编译器环境的,请选择相应的编译器即可。
②、进入dll打包应用
选择Library Compiler
1、选择.Net Assembly
2、点击后面的“+”,选择要打包的函数
<