安装matlab后,
mex demo.cpp -Ipath/to/include -Lpath/to/lib -llib
会生成一个名为demo.mex
的二进制文件。
安装matlab
包
pip install matlab
安装matlab engine
,进入matlab_path\extern\engines\python`
python setup.py install
在python程序中
import matlab
import matlab.engine
eng = matlab.engine.start_matlab()
arr = np.random((10, 10))
arr = matlab.uint8(arr)
return_val = eng.matlab_func(arr)
return_val = np.array(return_val)