用于Python的Matlab Engine API为Python提供了一种呼叫MATLAB作为计算引擎的包。该引擎支持参考实现(C万博1manbetxPython)。MATLAB支万博1manbetx持版本2.7,3.7和3.8。有关更多信息,请参阅Python的版本通过发布与Matlab产品兼容s manbetx 845。
要安装并启动引擎,请参阅开始使用Matlab Engine API for Python。
要从Matlab调用Python函数,请参阅Matlab中的Python库。
引擎应用程序需要安装的MATLAB版本;您无法在仅具有MATLAB运行时的计算机上运行MATLAB引擎。
您需要编写和构建Python的MATLAB引擎应用程序。
要在Python会话中启动MATLAB引擎,首先必须将Engine API安装为Python包。
默认情况下,安装程序为Python构建引擎API
文件夹。如果在另一个文件夹中安装,请更新matlabroot.
\ extern \引擎\ pythonPythonpath.
环境变量。
开始使用Matlab Engine API for Python
用于Python的Matlab引擎API提供了一个名为的Python包马铃薯
这使您可以从Python调用Matlab函数。
用于Python的Matlab引擎的选项。
如何从MATLAB函数返回输出参数。如何从函数读取多个输出。当MATLAB函数不返回输出参数时要做什么。
从Python,您可以访问所有MATLAB函数的支持文档万博1manbetx。
此示例显示如何在Python中创建MATLAB数组并将其作为对MATLAB的输入参数传递SQRT.
功能。
这马铃薯
Python包提供数组类,以将MATLAB数字类型数组表示为Python变量,以便MATLAB阵列可以在Python和Matlab之间传递。
当您将Python数据传递为MATLAB函数的输入参数时,Python的MATLAB引擎将数据转换为等效的MATLAB数据类型。
当MATLAB函数返回输出参数时,用于Python的MATLAB引擎API将数据转换为等效的Python数据类型。
此示例显示如何从MATLAB句柄类创建对象并在Python中调用其方法。
MATLAB默认存储所有数值作为双重精度浮点号。
此示例显示如何调用MATLAB脚本来计算来自Python的三角形区域。
此示例显示如何将有关患者的数据分类到Python中的吸烟者和非吸烟者列表,并对Matlab患者的血压读数绘制血压读数。
此示例显示了如何调用matlabSQRT.
从Python异步函数,并稍后检索平方根。
此示例显示如何将Matlab函数的标准输出和标准错误重定向到Pythonstryio.
对象。
MATLAB引擎API不支持这些功能。万博1manbetx
当Matlab函数引发错误时,用于Python的Matlab引擎停止函数并捕获Matlab提出的异常。