我需要将一些MATLAB代码转换为C++。我正在使用Visual Studio 2010,并安装了MATLAB编译器。我想知道如何进行这项工作。
另外,当我发布我的项目时,最终用户是否需要安装任何MATLAB相关的东西?(这不可能是这种情况)
我需要将一些MATLAB代码转换为C++。我正在使用Visual Studio 2010,并安装了MATLAB编译器。我想知道如何进行这项工作。
另外,当我发布我的项目时,最终用户是否需要安装任何MATLAB相关的东西?(这不可能是这种情况)
使用MATLAB Compiler产品创建的可执行文件和库使用称为MATLAB Compiler Runtime(MCR)的运行时引擎。 MCR由MATLAB Compiler提供,可用于与应用程序一起分发,并可免版税部署。
你无法摆脱Matlab运行时。我经常使用Matlab编译器遇到各种问题。它基本上是围绕Matlab运行时的包装器,生成笨拙的代码,并且在部署中会引入许多问题。C语言的替代品...?我找不到任何一个。所以我最近转向了ilnumerics,它类似于C#中的Matlab - 只是速度更快,无需翻译。到目前为止效果非常好,因为我们已经使用ASP.NET,因此可以直接使用ilnumerics的3D图。
您可以选择使用MATLAB引擎。这可能不适用于实时应用,但是在其他情况下非常好用。您可以直接从C ++调用MATLAB函数。图形(绘图)将显示为您正在运行本地MATLAB一样。程序启动时,会创建一个MATLAB控制台。