目录
用于 Python 的 MATLAB 引擎 API 快速入门
用于 Python 的 MATLAB 引擎 API 快速入门
用于 Python® 的 MATLAB® 引擎 API 提供了名为 matlab 的 Python 包,能够通过 Python 调用 MATLAB 函数。该包仅安装一次,然后便可在当前或未来的 Python 会话中调用引擎。有关安装或启动引擎的帮助,可以参考以下内容:
-
安装用于 Python 的 MATLAB 引擎 API
-
启动和停止用于 Python 的 MATLAB 引擎
matlab包中包含以下内容:
-
用于 Python 的 MATLAB 引擎 API
-
Python 中的一组 MATLAB 数组类(可以参考https://blog.csdn.net/jk_101/article/details/122614002)
引擎提供了调用 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 对象的句柄 |