主要内容

使命感MATLAB从…起python

编写Python®使用MATLAB的程序®

Python的MatlabEngineAPI为Python提供了一个将MATLAB作为计算引擎调用的包。引擎支持参考实现(CPython)。金宝appMATLAB支金宝app持版本2.7、3.7和3.8。有关详细信息,请参阅与MATLAB产品兼容的Python版本(按发行版)下载188bet金宝搏.

发动机应用需要安装MATLAB版本;不能在只有MATLAB运行时的机器上运行MATLAB引擎。

Funktionen

艾尔韦滕酒店

matlab.engine.start\u matlab 开始MATLAB发动机python
matlab.engine.find_matlab 查找共享MATLAB要连接到的会话MATLAB发动机python
matlab.engine.connect_matlab 连接共享MATLAB会议至MATLAB发动机python
matlab.engine.shareEngine 转换运行MATLAB会话到共享会话
matlab.engine.engineName 返回共享文件的名称MATLAB一场
matlab.engine.i引擎共享 确定是否MATLAB会话是共享的

克拉森

艾尔韦滕酒店

matlab.engine.MatlabEngine python对象使用MATLAB作为内部的计算引擎python一场
matlab.engine.FutureResult 异步调用的结果MATLAB函数存储在python对象

男人

安装

Python的MATLAB引擎API的系统要求

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

安装Python的MATLAB引擎API

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

在非默认位置安装Python的MATLAB引擎API

默认情况下,安装程序在草根\外部\引擎\ python文件夹。如果安装在其他文件夹中,请更新蟒蛇环境变量。

开始

开始使用Python的MATLAB引擎API

MatlabEngineAPI for Python提供了一个名为matlab这使您能够从Python调用MATLAB函数。

启动和停止Python的MATLAB引擎

用于启动Python的MATLAB引擎的选项。

从Python调用MATLAB函数

如何从MATLAB函数返回输出参数。如何从函数中读取多个输出。当MATLAB函数不返回输出参数时该怎么办。

从Python获取有关MATLAB函数的帮助

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

会话管理

将Python连接到正在运行的MATLAB会话

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

利用MATLAB工作空间

在Python中使用MATLAB引擎工作区

此示例演示如何在Python中向MATLAB引擎工作区添加变量。

数据交换和绘图

在Python中使用MATLAB数组

此示例演示如何在Python中创建MATLAB数组,并将其作为输入参数传递给MATLABsqrt功能。

MATLAB数组作为Python变量

这个matlabPython包提供了数组类,将MATLAB数值类型的数组表示为Python变量,以便在Python和MATLAB之间传递MATLAB数组。

将数据从Python传递到MATLAB

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

处理从MATLAB返回到Python的数据

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

在Python中使用MATLAB处理对象

这个例子展示了如何从MatlabHandle类创建一个对象,并在Python中调用它的方法。

MATLAB和Python中的默认数值类型

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

调用MATLAB函数

从Python调用用户脚本和函数

此示例演示如何调用MATLAB脚本从Python计算三角形的面积。

从Python中排序和绘制MATLAB数据

这个例子展示了如何用Python将患者的数据分类到吸烟者和非吸烟者的列表中,并用MATLAB绘制患者的血压读数。

从Python异步调用MATLAB函数

这个例子展示了如何调用MATLABsqrt从Python异步执行函数,稍后检索平方根。

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

此示例演示如何将标准输出和标准错误从MATLAB函数重定向到Python斯特林吉奥物体。

费勒苏切

针对Python的MATLAB引擎API的限制

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

Python中的MATLAB错误排除

当MATLAB函数引发错误时,MATLAB Python引擎将停止该函数并捕获MATLAB引发的异常。