matlab2016a只支持python2.7 、python3.3、python3.4。python3.4以上版本不支持
推荐学习《
》
二、安装Matlab.Engine
1.进入目录 %matlabroot\R2016a\extern\engines\python,此时目录下有:
2. 按住 Shift + 鼠标右键并单击此处打开命令窗口。输入 Python setup.py 安装。如果没有报错,则执行成功
此时%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文件中输入
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 的格式要求。
MATLAB如何调用M文件呢?接下来我就为大家分享一下MATLAB调用M文件的方法,希望能帮到大家!
01打开matlab软件,点击新建脚本,如图。
02在新建的脚本文件下输入如下代码:disp('Mtalab调用M文件!!!')
03点击保存为name.m文件,如图。
04在命令行窗口中输入name文件名,点击运行,就成功地输出运行结果:Mtalab调用M文件!!!,这就说明MATLAB成功地调用了name.m文件。
特别提示个人的生活小分享,希望能帮到大家!
m文件编辑环境中直接运行运行的方式有2种.m文件的名字(如果有参数;二是在,一般是在debug菜单项中选run或者直接按f5运行的结果也是在命令中心显示(要是是画图的话,一是在命令中心输入,就需要给出参数)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)