主要内容

打电话马铃薯Python

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

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

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

职能

展开全部

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

班级

展开全部

matlab.engine.matlabengine. Python物体使用马铃薯作为计算引擎Python会议
matlab.engine.futureresult.futureresult. 异步呼叫的结果马铃薯功能存储在Python目的

话题

安装

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

为Python编写和构建MATLAB引擎应用程序所需的内容。

为Python安装Matlab引擎API

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

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

默认情况下,安装程序在matlabroot\ extern \引擎\ python文件夹。如果在另一个文件夹中安装,请更新PYTHONPATH环境环境变量。

入门

开始使用MATLAB Engine API for Python

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

为Python启动和停止Matlab引擎

用于Python的Matlab引擎的选项。

从Python调用MATLAB函数

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

从Python获取Matlab函数的帮助

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

会话管理

将Python连接到运行Matlab会话

如何将MATLAB Engine for Python连接到已经在本地机器上运行的共享MATLAB会话。

使用MATLAB工作区

在Python中使用Matlab引擎工作区

这个例子展示了如何在Python中添加变量到MATLAB引擎工作区。

数据交换和映射

在Python中使用matlab阵列

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

MATLAB数组作为Python变量

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

从Python传递给Matlab的数据

当您将Python数据作为输入参数传递给MATLAB函数时,MATLAB Engine for Python会将数据转换为等效的MATLAB数据类型。

处理从matlab返回的数据到python

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

使用python中的matlab句柄对象

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

MATLAB和Python中的默认数值类型

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

调用matlab函数

从Python调用用户脚本和函数

这个例子展示了如何调用MATLAB脚本从Python中计算三角形的面积。

从Python排序和绘制Matlab数据

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

从python异步调用matlab函数

此示例显示了如何调用matlabSQRT.函数并在稍后检索平方根。

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

这个例子展示了如何将标准输出和标准错误从MATLAB函数重定向到PythonStringIO对象。

故障排除

针对Python的MATLAB引擎API的限制

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

在Python中排除MATLAB错误

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