使用MATLAB软件®,您可以重用用另一种编程语言编写的遗留代码,创建由MATLAB支持的响应式网站,或者使用直接从MATLAB生成的无错误嵌入式C代码来编程硬件。使用不同编程语言的团队可以一起工作,花更多的时间开发产品,而用另一种语言记录的时间更少。
使用MATLAB引擎API,您可以从内部使用MATLAB另一个编程环境。这些API支持从编程语言中执行MATLAB命令,而无需启动MATLAB的桌面会话。MATLAB引擎API可用于:
了解调用MATLAB的详细信息使用这些语言.
如果在中有函数和对象另一种编程语言,您可以从MATLAB调用它们。MATLAB文档调用外部接口解释如何调用这些组件。
您可以使用以下命令将MATLAB算法转换为C/C++代码MATLAB编码器™生成的C代码可读且可移植,支持大多数MATLAB语言和广泛的工具箱。有关更多详细信息,请浏览MATLAB Coder或观看网络研讨会MATLAB到C/C++变得简单(47:38).
你可以使用嵌入式编码器®扩展MATLAB编码器的功能,并使用Simulink编码器™从Simulink生成代码。
使用MATLAB编码器和MATLAB编译器SDK进行C/C++集成之间的选择取决于您的工作流程和需求,包括您是否需要可移植的独立代码。查看指导以帮助您选择最佳解决方案.
MATLAB程序可以打包成特定于语言的软件组件,这样您就可以将它们与流行的编程语言集成。这些组件可以与自定义应用程序和部署到桌面、web和企业系统。
如果最终用户没有MATLAB,则此选项很有用。软件组件是使用创建的MATLAB编译器SDK,并且可以免费分发。
可以从MATLAB代码生成以下语言组件:
虽然上述各节描述了将MATLAB与其他编程语言集成的不同可能性,但许多用户结合多种方法来创建满足其需求的混合解决方案。虽然我们为您提供了多种选项来完成复杂的工作流程,MathWorks咨询服务还可以进一步帮助您进行集成项目。
选择网站
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站
如何获得最佳站点性能
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家网站未针对您所在地的访问进行优化。
美洲
欧洲
亚太地区
联系当地办事处