Python 包集成
将编译的 MATLAB® 函数集成到 Python® 应用程序中
MATLAB Compiler SDK™ 提供了 Python 方法,用于初始化 MATLAB Runtime,调用编译的 MATLAB 函数,以及管理在 Python 代码和 MATLAB Runtime 之间传递的数据。
有关兼容的 Python 版本的列表,请参阅 MATLAB 支持的其他语言接口。
除非以进程外模式调用,否则您无法打包从 MATLAB 调用 Python 的 MATLAB 代码。
App
Python 包编译器 | 将 MATLAB 程序打包为 Python 包以供部署。 (自 R2025a 起) |
函数
主题
要求和重点
- MATLAB Python Engine API 与 MATLAB Compiler SDK 之间的差异
了解 Python 版 MATLAB Engine API 和 Python 版 MATLAB Compiler SDK 之间的区别。 - 初始化 MATLAB Runtime
初始化用于 Python 应用程序的 MATLAB Runtime。 - MATLAB Compiler SDK Python 目标要求
请参阅使用 MATLAB Compiler SDK 将 MATLAB 函数部署到 Python 应用程序的软件要求。
创建并与 Python 集成
- 生成 Python 包并编译 Python 应用程序
在 MATLAB 中创建 Python 包并生成示例 Python 代码。 - 使用 Python 包编译器创建 Python 包
使用 Python 包编译器创建一个 Python 包,用于计算矩形数据。 - 安装并导入 MATLAB Compiler SDK Python 包
将包含 MATLAB 函数的编译的 Python 包导入到您的 Python 应用程序中。
示例应用
- 创建示例代码来调用导出函数
通过在打包过程中包含示例文件来生成 C++、.NET、Java® 或 Python 的示例代码。 - 创建 Python 包来优化成本方程
创建一个解决优化问题的 Python 应用程序。 - 使用 Python 字典数据计算胜率
在 MATLAB 和 Python 之间传递统计数据以计算获胜百分比。 - 调用打包的 MATLAB 函数
在 Python 中调用编译的 MATLAB 函数。 - 异步调用已编译的 MATLAB 函数
异步调用使用 MATLAB 对象的已编译 Python 函数。 - 使用 MATLAB Compiler SDK 处理 Pandas DataFrames
在 Python 和 MATLAB 表格之间转换 pandas DataFrames。 - 在 MATLAB Compiler SDK 和 Python 之间传递日期时间数据
从使用datetime
数据的 MATLAB 函数中创建一个 Python 包。 - 在 MATLAB Compiler SDK 和 Python 之间传递持续时间数据
从使用duration
数据的 MATLAB 函数中创建一个 Python 包。
数据转换
- 在 MATLAB 和 Python 之间传递数据
了解 MATLAB 如何在 Python 数据类型和 MATLAB 数据类型之间转换数据。 - matlab Python 模块
使用matlab
Python 模块将 MATLAB 数值类型创建为 Python 变量。您可以使用这些类在 MATLAB 和 Python 之间传递 MATLAB 数组。 - 在 Python 中使用 MATLAB 数组
在 Python 应用程序中使用 MATLAB 数据类型。 - 在 MATLAB 表格和 Pandas DataFrames 之间转换
了解 MATLAB 如何将 Pandas DataFrames 与 MATLAB 表和时间表之间进行转换。