MATLAB与C#混合编程

#MATLAB环境配置
Matlab首先需要安装mex和mbuild
键入

mex -setup
选择y和对应的编译器
done后继续键入
mbuild -setup
同样选择y和对应的编译器。done后MATLAB的环境就弄好了。
下面介绍如何将matlab的函数导出成C#能识别的dll

#导出Dll

##定义MATLAB函数文件
这里以一个最简单的加法函数来说明,新建一个函数文件funcAdd,代码如下:

1
2
3
function [c]=funcAdd(a,b)
c=a+b;
end

即实现两个数相加的功能,注意的是这里是可以实现函数的嵌套调用的。

##编译函数文件
在matlab中输入

deploytool
选择工程的目录,并注意将type选择成为.net Assembly,打开编译工具如图:
…先写到这里,因为我的matlab中并没有出现.NET Assembly

#VS配置

#MWArray使用