在浏览互联网之后,看起来可以在C#和Matlab之间进行互操作.我想知道是否有人取得了成功以及他们做了什么.如果可能的话,不使用COM就把它拉下来.谢谢你的时间.
从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/
是的,很有可能.虽然我最终使用C接口并使用混合模式DLL调用它(并让C#调用它...但那是因为我还与其他一些C代码连接).这很简单.在要运行程序的计算机上,您需要安装Matlab Runtime MCRInstaller.exe.
编辑:删除断开的链接