2012-06-19 59 views
3

我只是好奇。什么是集成matlab和.net的最便宜和最现代的选择。我相信还有其他选择比这.net和matlab集成

matlab netbuilder

+0

你想从.NET使用MATLAB,还是想从MATLAB内部使用.NET? – Amro

+0

从.NET的Matlab – cs0815

回答

5

如果从MATLAB调用.NET,您可以导入.NET程序集直接到MATLAB(或者在命令行或程序中)使用命令NET.addAssembly。详情请参阅documentation

如果您想从.NET调用MATLAB的实时安装副本,您可以通过其COM接口实例化MATLAB并执行代码。详情请参阅documentation

如果您想将MATLAB代码编译为可以从.NET调用的独立.NET程序集,而无需安装MATLAB实时副本,则需要使用MATLAB Builder for .NET

+0

谢谢。第二个选项(调用已安装的matlab副本)是否需要特定的工具箱? – cs0815

+0

您可以通过.NET的COM接口使用MATLAB调用实时MATLAB。显然,如果你想从工具箱执行功能,你需要这些工具箱。 –

+0

也可以编译为C++,然后从.NET调用C++ dll。我在.net实现方面遇到了很多问题..最新版本是.net 4.5不支持。我想我可以通过编译到C++然后调用C++ dll来解决这个问题? –