本实践适用于WIN11-x64
和ubuntu22.04-x64
系统,其余系统和架构未验证。
效果展示


1.环境要求
2.安装步骤
- 安装Vscode(不做介绍)
- 安装miniconda(不做介绍)
- 安装Matlab(不做介绍)
- pip安装
MATLAB Engine API for Python
3.开始安装
1.创建虚拟环境,注意:虚拟环境的python版本要符合"章节1的环境要求"
bash
conda create -n demo python==3.10
2.激活虚拟环境
bash
conda activate demo
3.安装MATLAB Engine API for Python
,注意:路径中的matlabroot
是Matlab的安装目录
bash
cd matlabroot\extern\engines\python
bash
python -m pip install .
4.环境测试
python
import matlab.engine
eng = matlab.engine.start_matlab()
5.用例:在python调用matlab的.m或.p文件
1. 打开vscode,在当前工作目录下创建myadd.m文件,myadd.m内部实现代码如下:
matlab
function result = my_add(a, b)
result = a + b;
end
2. 在当前工作目录下创建myadd.py文件,myadd.py内部实现代码如下:
python
import matlab.engine
# 启动MATLAB引擎
eng = matlab.engine.start_matlab()
# 调用你自己的函数,例如 test_func(a, b)
result = eng.test_func(3.0, 5.0)
print("Result:", result)
# 关闭引擎
eng.quit()