使用MATLAB和其他编程语言

MATLAB®您可以重用用另一种编程语言编写的遗留代码,创建MATLAB驱动的响应式网站,或使用从MATLAB直接生成的无错误嵌入式c代码的程序硬件。使用不同编程语言的团队可以一起工作,花更多的时间开发产品,用另一种语言编码的时间更少。下载188bet金宝搏

从另一种语言调用matlab

通过MATLAB Engine api,您可以从内部使用MATLAB另一个编程环境。这些api允许从编程语言内部执行MATLAB命令,而不需要启动MATLAB的桌面会话。MATLAB引擎api可用于:

探索调用MATLAB的细节用这些语言

从MATLAB调用用另一种语言编写的库

如果有函数和对象其他编程语言,你可以在MATLAB中调用它们。MATLAB的文档调用外部接口说明如何调用这些组件。

将MATLAB代码转换为C / C ++

您可以转换您的MATLAB算法到C/ c++代码使用MATLAB编码器™.生成的C代码可读且可移植,支持大多数MATLAB语言和广泛的工具箱。金宝app欲了解更多细节,请探索MATLAB Coder,或观看网络研讨会MATLAB to C/ c++ Made Easy(47:38)

您可以使用嵌入式编码器®扩展MATLAB编码器的能力,并使用金宝appSimulink Coder™从Simulink生成代码。金宝app

使用MATLAB Coder和MATLAB Compiler SDK进行C/ c++集成的选择取决于你的工作流程和需求,包括你是否需要可移植的、独立的代码。查看指导帮助您选择最好的解决方案

将MATLAB程序打包为软件组件

MATLAB程序可以包装成特定于语言的软件组件,以便您将它们与流行的编程语言集成。这些组件可以与自定义应用程序集成部署在桌面、web和企业系统中。

如果您的最终用户没有MATLAB,这个选项是有用的。软件组件是使用Matlab Compiler SDK.,并且可以免费分发。

可以从MATLAB代码生成以下语言组件:

使用多种集成方法

虽然上面的每个部分都描述了将MATLAB与其他编程语言集成的不同可能性,但许多用户结合多种方法来创建一个满足他们需求的混合解决方案。虽然我们为您提供多个选项来完成复杂的工作流程,MathWorks咨询服务还可以进一步帮助您进行集成项目。