将 matlab 与其他编程语言结合使用 -凯发k8网页登录

 

借助 matlab®您可以重用以其他语言编写的既有代码,也可以创建基于 matlab 的响应式网站,还可以使用由 matlab 直接生成且正确无误的嵌入式 c 代码进行硬件编程。编程语言的差异不再是团队协作的障碍,他们可以投入更多的时间来开发产品,花费较少的时间来换用其他语言重新编码。

使用其他语言调用 matlab

借助 matlab 引擎 api,您可以在中使用 matlab。这些 api 支持使用其他编程语言执行 matlab 命令,而不必发起 matlab 桌面会话。目前已有针对以下语言的 matlab 引擎 api:

  • python
  • ,包括很多使用 visual c#® .net 和 visual basic® .net 等语言编写的程序

进一步了解如何使用这些语言调用 matlab。

在 matlab 中调用以其他语言编写的库

如果有使用编写的函数和对象,您可以从 matlab 进行调用。matlab 文档调用外部接口解释了这些组件的调用方法。

将 matlab 代码转换为 c/c

您可以使用 matlab coder™ 将 matlab 算法转换为 c/c 代码。生成的 c 代码可读且可移植,支持 matlab 语言的大部分功能以及多种工具箱。有关详细信息,请参考 matlab coder,或观看网络研讨会 matlab 转换为 c/c 简单易行 (47:38)

您可以使用 embedded coder® 扩展 matlab coder 功能,并可以使用 simulink coder™ 从 simulink 生成代码。

matlab coder 和 matlab compiler sdk 都可以用于 c/c 集成,具体选择哪种工具取决于工作流和需求,包括是否需要可移植的独立代码。这份指南可帮助您。

将 matlab 程序打包为软件组件

matlab 程序可打包成适用于特定语言的软件组件,以便与常用编程语言集成。这些组件可以与自定义应用集成并部署到桌面、web 和企业系统

该方法适用于最终用户不具备 matlab 的情形。软件组件使用 matlab compiler sdk 创建,支持免凯发k8网页登录的版权费分发。

您可以从 matlab 代码生成适用于以下语言的组件:

使用多种集成方法

上文介绍了 matlab 与其他编程语言相集成的各种方法,实际应用中,很多用户会综合多种方法,创建适合自身需求的混合凯发官网入口首页的解决方案。我们为您提供多种方法,助您完成复杂的工作流;同时,mathworks consulting services 还可为您的集成项目再添助力。

网站地图