我的python在anaconda环境中安装
注:
matlab version: Matlab2018
python version: python 3.6 (3.7版本不行)
- 激活anaconda 环境
conda activate py36 (py36是我的环境名)
- cd到Matlab的安装位置的extern\engines\python文件下,e.g.
cd D:/\oftware\Matlab2018\extern\engines\python
- setup
python setup.py install
- 验证。
import matlab.engine
import 成功,即为安装成功,可用Python调用matlab
调用例子:
matlab的函数如下:
matlab文件名为make_models.m
文件内容:
function a = make_models(b,h)
a = 0.5*(b.* h);
调用此matlab函数的test.py文件内容如下
import matlab.engine
eng = matlab.engine.start_matlab()
result=eng.make_models(5.0, 10.0)
print(result)
#如果调用失败,检查是否启动matlab