知行编程网知行编程网  2022-10-03 19:30 知行编程网 隐藏边栏  305 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python如何调用m文件的相关知识,包括怎么把python程序打包成可执行文件,以及matlab脚本文件怎么运行这些编程知识,希望对大家有参考作用。

Python如何调用m文件


Python如何调用m文件


一、安装Python ,并正确配置环境变量

matlab2016a只支持python2.7 、python3.3、python3.4。python3.4以上版本不支持

推荐学习《


二、安装Matlab.Engine

1.进入目录 %matlabroot\R2016a\extern\engines\python,此时目录下有:

Python如何调用m文件

2. 按住 Shift + 鼠标右键并单击此处打开命令窗口。输入 Python setup.py 安装。如果没有报错,则执行成功

Python如何调用m文件

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

Python如何调用m文件

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

至此 matlab.engine 安装成功


三、使用python调用.m文件

1. 打开PyCharm,创建Python项目

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

Python如何调用m文件

3.在py文件中输入

import matlab.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 的格式要求。

注:

如果使用 venv 目录创建 python,则该目录包含项目的依赖文件。需要将build目录下的matlab文件夹复制到venv\Lib目录下。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享