1. 确保matlab版本和python版本配套
如何不配套,下载一个anaconda,打开anaconda propmt
假如你本来是python3.9 要降级到3.8,打开之后输入:
conda install python=3.8
然后会提示你是否确定(y/n),输入y安静等待即可。
2. 进入你安装matlab的路径,找到python文件夹
在anaconda propmt中进入该路径
进入后再输入:
python setup.py install
再然后将新生成的build\lib中的matlab文件夹复制到你的python文件中
3. 把你的matlab脚本函数和mat数据一起复制到上述文件夹中(如上图所示)
打开main.py 并导入:
import matlab
import matlab.engine
然后就可以调用啦
engine = matlab.engine.start_matlab(); #打开matlab引擎
engine.test_main(nargout=0); #调用我们的test_main.m脚本(nargout=0,是为了不让python报错)
os.system("pause") #让程序暂停,记得import os 包
我的matlab脚本了用到了自己采集的mat数据,python也可以直接调用啦!