主要内容

打电话马铃薯蟒蛇

写Python.®与matlab合作的程序®

用于Python的Matlab Engine API为Python提供了一种呼叫MATLAB作为计算引擎的包。该引擎支持参考实现(C金宝appPython)。MATLAB支金宝app持版本2.7,3.6,3.7和3.8。有关更多信息,请参阅Matlab产品通过发布支持的Pyth金宝appon版本下载188bet金宝搏

引擎应用程序需要安装的MATLAB版本;您无法在仅具有MATLAB运行时的计算机上运行MATLAB引擎。

职能

展开全部

matlab.eengine.start_matlab. 开始马铃薯发动机蟒蛇
matlab.engine.find_matlab. 查找共享马铃薯要连接的会议马铃薯发动机蟒蛇
matlab.engine.connect_matlab. 连接共享马铃薯会议到马铃薯发动机蟒蛇
matlab.eengine.Shareengine. 转换运行马铃薯会话到共享会话
matlab.engine.enginename.enginename. 返回共享名称马铃薯会话
matlab.engine.Isengineshared. 确定if.马铃薯会议是共享的

班级

展开全部

matlab.engine.matlabengine. 蟒蛇物体使用马铃薯作为计算发动机蟒蛇会话
matlab.engine.futureresult.futureresult. 异步呼叫的结果马铃薯功能存储在蟒蛇目的

话题

安装

用于Python的Matlab引擎API的系统要求

您需要编写和构建Python的MATLAB引擎应用程序。

为Python安装Matlab引擎API

要在Python会话中启动MATLAB引擎,首先必须将Engine API安装为Python包。

在非默认位置安装Matlab引擎API

默认情况下,安装程序为Python构建引擎APImatlabroot.\ extern \引擎\ python夹。如果在另一个文件夹中安装,请更新Pythonpath.环境变量。

入门

开始使用Matlab Engine API for Python

用于Python的Matlab引擎API提供了一个名为的Python包马铃薯这使您可以从Python调用Matlab函数。

为Python启动和停止Matlab引擎

用于Python的Matlab引擎的选项。

从python调用matlab函数

如何从MATLAB函数返回输出参数。如何从函数读取多个输出。当MATLAB函数不返回输出参数时要做什么。

从Python获取Matlab函数的帮助

从Python,您可以访问所有MATLAB函数的支持文档金宝app。

会话管理

将Python连接到运行Matlab会话

如何将Python的MATLAB引擎连接到已在本地计算机上运行的共享MATLAB会话。

使用MATLAB工作区

在Python中使用Matlab引擎工作区

此示例显示如何将变量添加到Python中的Matlab引擎工作区。

数据交换和映射

在Python中使用matlab阵列

此示例显示如何在Python中创建MATLAB数组并将其作为对MATLAB的输入参数传递SQRT.功能。

MATLAB阵列作为Python变量

马铃薯Python包提供数组类,以将MATLAB数字类型数组表示为Python变量,以便MATLAB阵列可以在Python和Matlab之间传递。

从Python传递给Matlab的数据

当您将Python数据传递为MATLAB函数的输入参数时,Python的MATLAB引擎将数据转换为等效的MATLAB数据类型。

处理从matlab返回的数据到python

当MATLAB函数返回输出参数时,用于Python的MATLAB引擎API将数据转换为等效的Python数据类型。

使用python中的matlab句柄对象

此示例显示如何从MATLAB句柄类创建对象并在Python中调用其方法。

Matlab和Python中的默认数字类型

MATLAB默认存储所有数值作为双重精度浮点号。

调用matlab函数

从Python调用用户脚本和函数

此示例显示如何调用MATLAB脚本来计算来自Python的三角形区域。

从Python排序和绘制Matlab数据

此示例显示如何将有关患者的数据分类到Python中的吸烟者和非吸烟者列表,并对Matlab患者的血压读数绘制血压读数。

从python异步调用matlab函数

此示例显示了如何调用matlabSQRT.从Python异步函数,并稍后检索平方根。

将标准输出和错误重定向到Python

此示例显示如何将Matlab函数的标准输出和标准错误重定向到Pythonstryio.对象。

故障排除

对Python的Matlab引擎API的限制

MATLAB引擎API不支持这些功能。金宝app

在Python中排除Matlab错误故障

当Matlab函数引发错误时,用于Python的Matlab引擎停止函数并捕获Matlab提出的异常。