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