Matlab和C#之间的互操作

sma*_*ell 20 .net c# matlab interop matlab-deployment

在浏览互联网之后,看起来可以在C#和Matlab之间进行互操作.我想知道是否有人取得了成功以及他们做了什么.如果可能的话,不使用COM就把它拉下来.谢谢你的时间.

小智 20

从R2009a发布的MATLAB开始,可以从MATLAB访问.NET对象:

http://www.mathworks.com/help/techdoc/matlab_external/brpb5k6.html

在旧版本的MATLAB中,可以使用CCW从MATLAB访问.NET对象:

http://www.mathworks.com/support/solutions/data/1-5U8HND.html?solution=1-5U8HND

和.NET的MATLAB引擎:

http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/matlab_external/f135590.html#f135616

您还可以使用MATLAB Builder NE将m代码包装到.NET程序集中.

http://www.mathworks.com/products/netbuilder/

  • 第一个链接被破坏了. (3认同)

Jes*_*per 10

是的,很有可能.虽然我最终使用C接口并使用混合模式DLL调用它(并让C#调用它...但那是因为我还与其他一些C代码连接).这很简单.在要运行程序的计算机上,您需要安装Matlab Runtime MCRInstaller.exe.

编辑:删除断开的链接