本文主要对项目中遇到的一些问题进行总结。希望达到的目的是使一个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、点击后面的“+”,选择要打包的函数

本文详细介绍了如何将Matlab函数打包成dll并应用于C#代码中。涉及内容包括选择编译环境、打包Matlab函数为dll、在C#中添加引用并调用dll,以及解决在混合编程中遇到的类型转换和运行错误问题。提供了丰富的参考资料链接。
859

被折叠的 条评论
为什么被折叠?



