Table of Contents
将 MATLAB 与其他编程语言融合,可以将 MATLAB 的计算能力与 Python, C++, 或 Java 等语言的特性相结合,从而增强应用程序的功能. 本指南概述了实现这种整合的通用方法.
使用 MATLAB 引擎 API
MATLAB 引擎 API 允许其他编程语言启动 MATLAB 会话并交换数据。 它可用于 Python, C++, 和 Java。 这种方法适合从外部程序执行 MATLAB 函数并检索结果 。
调用外部语言的 MATLAB 脚本
外部程序可以使用系统调用或命令行接口来引用 MATLAB 脚本或函数. 例如,一个Python 脚本可以使用命令行运行 MATLAB 脚本,并处理输出.
使用 MATLAB 编译器 SDK
MATLAB 编译器 SDK 允许将 MATLAB 函数包装到共享库或 Java 类,然后可以从其他编程语言调用这些功能,方便在生产环境中的集成.
数据交换格式
数据可以使用 CSV, JSON 或 MAT 文件等格式在 MATLAB 和其他语言之间交换。这种方法对于批处理或者当不需要实时交互时是有用的 。