Python如何调用m文件
发布时间:2026-06-17 21:51:54

Python如何调用m文件?
一、安装Python ,并正确配置环境变量
matlab2016a支持python2.7 、python3.3、python3.四、python3.4以上版本不支持
Python教程推荐学习
二、安装Matlabab.Engine
1.进入目录 %matlabroot\R2016a\extern\engines\python,此时目录下有:

2.按住Shift+鼠标右键,点击此处打开命令窗口。输入Python setup.py install。没有错误,即执行成功

此时%matlabroot\R2016a\extern\engines\python目录

3. 打开build目录,将目录中的matlab文件夹复制到%Pythonroot\Lib文件夹下
至此 matlab.engine 安装成功
三、用python调用.m文件
1. 打开Pycharm,创建Python项目
2.创建py文件 MtalabDemo.py,复制定制函数gt_glidepath_design.工程目录下m文件。

3.输入py文件
importmatlab.engine engine=matlab.engine.start_matlab() engine.gt_glidepath_design(matlab.double([25]),matlab.double(0.6]),matlab.double(0.1),matlab.double(0.1293),matlab.double(0.2138),matlab.double(0.045),matlab.double(0.03),matlab.double([6]),matlab.double(4.01),matlab.double([1]),matlab.double(0.075),matlab.double([0.1]) input()
请注意,我强制转换每个输入参数,以确保安全。此外,方括号也是由于MATLAB的格式要求。
注:
如果创建python有venv目录,则该目录包含该项目的依赖文件。需要将build目录下的matlab文件夹复制到venv\lib目录下。
下一篇 返回列表
