用于 Python 的 MATLAB 引擎 API 快速入门

目录

用于 Python 的 MATLAB 引擎 API 快速入门


用于 Python 的 MATLAB 引擎 API 快速入门

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

  • 安装用于 Python 的 MATLAB 引擎 API

  • ​启动和停止用于 Python 的 MATLAB 引擎

    ​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 对象的句柄

上一篇:【MATLAB】02 Array operator(数组操作)


下一篇:VS2019 fatal error LNK1104: 无法打开文件“libboost_random-vc142-mt-gd-x32-1_72.lib”错误处理