当前位置: 首页 > 图灵资讯 > 行业资讯> Python如何调用m文件

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,此时目录下有:

20181228092202279.png

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

微信截图_20200326154217.png

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

20181228092307338.png

3. 打开build目录,将目录中的matlab文件夹复制到%Pythonroot\Lib文件夹下

至此 matlab.engine 安装成功

三、用python调用.m文件

1. 打开Pycharm,创建Python项目

2.创建py文件 MtalabDemo.py,复制定制函数gt_glidepath_design.工程目录下m文件。

20181228093421938.png

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目录下。

相关文章

如何切换到Python2.7

如何切换到Python2.7

2026-06-26
Python字典如何换行

Python字典如何换行

2026-06-26
Python中怎么新建文件夹

Python中怎么新建文件夹

2026-06-26
Python中区分字符与字符串吗

Python中区分字符与字符串吗

2026-06-26
Python如何调用m文件

Python如何调用m文件

2026-06-17
Python如何输出为文件

Python如何输出为文件

2026-06-17