使用MATLAB与其他编程语言

马铃薯®您可以重用以另一种编程语言编写的传统代码,使用直接从MATLAB生成的无错误嵌入式C代码创建MATLAB供电的响应网站或程序硬件。使用不同的编程语言的团队可以共同努力,花费更多时间开发产品,更少的时间以另一种语言重新编码。s manbetx 845

从另一种语言调用matlab

使用Matlab引擎API,您可以从内部使用MATLAB另一个编程环境。API启用从编程语言中的MATLAB命令执行MATLAB命令,而无需启动MATLAB的桌面会话。MATLAB引擎API可用于:

探索打电话Matlab的详细信息用这些语言

调用以来自Matlab的另一种语言编写的图书馆

如果您有功能和对象另一种编程语言,您可以从Matlab调用它们。matlab文件调用外部接口解释了如何调用这些组件。

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

您可以使用MATLAB算法将MATLAB算法转换为C / C ++代码Matlab Coder™。生成的C代码是可读且可移植的,支持大多数MATLAB语言和各种工具箱。万博1manbetx有关更多详细信息,请探索Matlab编码器,或观看网络研讨会de matlab a c sin esfuerzo(47:38)

您可以使用嵌入式编码器®扩展MATLAB编码器的功能,并使用万博1manbetxSimulink Coder™从Simulink生成代码。万博1manbetx

使用MATLAB编码器和MATLAB编译器SDK for C / C ++集成之间的选择取决于您的工作流程和要求,包括是否需要便携式的独立代码。查看指导以帮助您选择最佳解决方案

将MATLAB程序包装为软件组件

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

如果您的最终用户没有MATLAB,则此选项非常有用。软件组件使用Matlab Compiler SDK.,并且可以分布yaily。

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

使用多个集成方法

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