调用MATLAB从Python
编写Python®使用MATLAB的程序®
MATLAB引擎API为Python提供了一揽子Python调用MATLAB计算引擎。引擎支持参考实现(CP万博1manbetxython的)。支持的版万博1manbetx本信息,请参阅版本的Python与MATLAB产品版本兼容s manbetx 845。
安装和启动引擎,看到开始使用MATLAB引擎为Python API。
从MATLAB调用Python函数,看看从MATLAB调用Python。
MATLAB引擎应用程序需要一个安装的版本;你不能在一台机器上运行MATLAB引擎只有MATLAB运行时。
功能
类
主题
安装
- 系统需求为Python MATLAB引擎API
你需要为Python编写MATLAB引擎和构建应用程序。 - Python安装MATLAB引擎API
在Python会话开始MATLAB引擎,安装引擎API作为一个Python包。
开始
- 开始使用MATLAB引擎为Python API
MATLAB引擎Python API提供了一个Python包命名matlab
这使您可以从Python调用MATLAB函数。 - 启动和停止MATLAB引擎Python
选择启动Python MATLAB引擎。 - 从Python调用MATLAB函数
如何从一个MATLAB函数返回一个输出参数。如何从一个函数读取多个输出。要做什么当MATLAB函数不返回输出参数。 - 得到帮助从Python MATLAB函数
从Python,您可以访问所有MATLAB函数的支持文档万博1manbetx。
会话管理
- Python MATLAB运行会话连接
如何连接Python的MATLAB引擎共享MATLAB会话已经在本地机器上运行。
使用MATLAB工作区
- 在Python中使用MATLAB引擎工作空间
这个例子展示了如何将变量添加到工作区在Python中MATLAB引擎。
数据交换和映射
- 在Python中使用MATLAB数组
这个例子展示了如何创建一个数组MATLAB在Python中,通过MATLAB作为输入参数√6
函数。 - MATLAB作为Python变量数组
的matlab
Python模块提供了MATLAB数值类型的数组类来表示数组Python变量以便MATLAB数组可以在Python和MATLAB之间传递。 - 从Python MATLAB传递数据
当你将Python数据作为输入参数传递给MATLAB函数,Python的MATLAB引擎将数据转换成等价的MATLAB数据类型。 - 从MATLAB处理数据返回到Python
当MATLAB函数返回输出参数,MATLAB引擎Python API将数据转换成等价的Python数据类型。 - 在Python中使用MATLAB处理对象
这个例子展示了如何创建一个对象从MATLAB处理在Python类和调用它的方法。 - 默认的数值类型在MATLAB和Python
MATLAB存储所有默认数值为双精度浮点数。
调用MATLAB函数
- 从Python调用用户脚本和函数
这个例子展示了如何调用MATLAB脚本从Python计算三角形的面积。 - 从Python类和情节MATLAB数据
这个例子展示了如何将患者数据分类整理列表吸烟者和非吸烟者的Python和情节MATLAB患者血压读数。 - 从Python异步调用MATLAB函数
这个例子显示了如何调用MATLAB√6
函数从Python和异步检索平方根。 - 重定向标准输出和错误到Python
这个例子展示了如何将标准输出和标准错误重定向从Python的MATLAB函数StringIO
对象。
故障排除
MATLAB引擎Python API不支持这些功能。万博1manbetx
MATLAB函数提出了一个错误时,Python MATLAB引擎停止了MATLAB函数,捕获异常。