在MATLAB中心有一个很好的例子。 它展示了与MATLAB交互的三种方式: COM MATLAB .NET Bulider MATLAB编译器 COM(我没有任何经验) 缺点:需要在目标计算机上安装MATLAB。 MATLAB .NET builder将您的MATLAB代码编译为.NET程序集,您可以直接使用它。 优点:无需在目标计算机上安装MATLAB。 缺点:价格昂贵。 MATLAB compiler将您的MATLAB代码编译为C/C++库或EXE文件。 您可以通过P/Invoke进行使用。 优点:无需在目标计算机上安装MATLAB。 缺点:价格昂贵,需要大量使用P/Invoke。
这个网站有一个很好的例子,介绍了如何设置 ,您可以使用MATLAB .NET部署工具。 您需要: 安装MCR(Matlab Compiler Runtime)。 使用Matlab Deploy工具将您的Matlab函数部署到.NET程序集中。这将创建一个.dll文件。 在您的.NET项目中添加.dll引用。 添加对MATLAB.NET的引用。 这种方法的优点是目标机器不需要安装MATLAB,但缺点是执行非常昂贵。