Python 的 MATLAB 引擎 API
在Mathworks官网搜索文档“用于 Python 的 MATLAB 引擎 API 快速入门”即可。
或者在matlab的命令窗口输入:
cd (fullfile(matlabroot,'extern','engines','python'))
system('python setup.py install')
导入模块
启动 Python,导入模块,然后启动 MATLAB 引擎:
import matlab.engine
eng = matlab.engine.start_matlab()
调用MATLAB函数和用户脚本
eng.ABC(nargout=0)
% nargout 表示默认输出matlab且不向python传递任何内容。
% ABC.m是用户脚本
u2=matlab.double(eng.workspace['u2'] ) %获取matlab变量
t=eng.workspace['t'] %获取matlab变量
v=eng.heaviside(66.0)
% 调用matlab函数 python数字要精确小数点
print(v)