MATLAB包简介

MATLAB包包含面向Python的MATLAB引擎API和一系列用在Python中的MATLAB数组类。引擎API提供调用MATLAB的函数,数组类提供创建作为Python对象的MATLAB数组的函数。可以创建引擎并用matlab.engine调用MATLAB函数。通过调用某种数组类型的构造函数来实现在Python中创建MATLAB数组(例如,用matlab.double创建double型数组)。MATLAB数组可以作为引擎调用的MATLAB函数的输入变量。表1-1显示了MATLAB包的结构。

表1-1 MATLAB包的结构

函数或类 描 述
matlab.engine start_matlab() 创建MATLABEngine的Python函数
matlab.engine matlabengine 提供调用MATLAB函数的方法的Python类
matlab.engine futureresult 包含异步调用的MATLAB函数计算结果的Python类
matlab double 包含MATLAB double型数组的Python类
matlab single 包含MATLAB single型数组的Python类
matlab int8 包含MATLAB int8型数组的Python类
matlab int16 包含MATLAB int16型数组的Python类
matlab int32 包含MATLAB int32型数组的Python类
matlab int64 包含MATLAB int64型数组的Python类
matlab uint8 包含MATLAB uint8型数组的Python类
matlab uint16 包含MATLAB uint16型数组的Python类
matlab uint32 包含MATLAB uint32型数组的Python类
matlab uint64 包含MATLAB uint64型数组的Python类
matlab logical 包含MATLAB logical型数组的Python类
matlab object 包含MATLAB 对象类型数组的Python类