Main Content

MATLAB Engine API for Python 快速入门

MATLAB® Engine API for Python® 提供了名为 matlab 的 Python 包,使您能够通过 Python 调用 MATLAB 函数。该包仅安装一次,然后您便可在当前或未来的 Python 会话中调用引擎。有关安装或启动引擎的帮助,请参阅:

matlab 包中包含以下内容:

引擎提供了调用 MATLAB 的函数,数组类则提供了函数来创建 Python 对象形式的 MATLAB 数组。您可以创建一个引擎并使用 matlab.engine 调用 MATLAB 函数。您可以在 Python 中通过调用数组类型的构造函数(例如使用 matlab.double 创建双精度值数组)来创建 MATLAB 数组。MATLAB 数组可以作为使用该引擎调用的 MATLAB 函数的输入参量。

下表显示了 matlab 包的结构。

函数或类

描述

matlab.engine

start_matlab()

Python 函数,用于创建 MatlabEngine 对象,并将其附加到新的 MATLAB 进程

matlab.engine

MatlabEngine

Python 类,用于提供调用 MATLAB 函数的方法

matlab.engine

FutureResult

Python 类,用于保留以异步方式调用的 MATLAB 函数的结果

matlab

double

Python 类,用于保留 double 类型的 MATLAB 数组

matlab

single

Python 类,用于保留 single 类型的 MATLAB 数组

matlab

int8

Python 类,用于保留 int8 类型的 MATLAB 数组

matlab

int16

Python 类,用于保留 int16 类型的 MATLAB 数组

matlab

int32

Python 类,用于保留 int32 类型的 MATLAB 数组

matlab

int64

Python 类,用于保留 int64 类型的 MATLAB 数组

matlab

uint8

Python 类,用于保留 uint8 类型的 MATLAB 数组

matlab

uint16

Python 类,用于保留 uint16 类型的 MATLAB 数组

matlab

uint32

Python 类,用于保留 uint32 类型的 MATLAB 数组

matlab

uint64

Python 类,用于保留 uint64 类型的 MATLAB 数组

matlab

logical

Python 类,用于保留 logical 类型的 MATLAB 数组

matlab

object

Python 类,用于保留 MATLAB 对象的句柄

相关主题