引言
很多用户在编辑完matlab程序后不知道如何使用python进行调用,本文分享一些python调用m文件的方法。
软件版本
Python 3.5或者Python 2.7
MATLAB R2016b
1、python对普通m文件的调用
首先,打开matlab写入程序,例如
a=[1;2;3;4;5];
b=[2;5;8;11;13];
r=corrcoef(a,b)
运行后没有问题,把文件进行保存在命令框中输入matlabroot,找到matlab的根目录,例如,我的根目录在:D:\MATLAB,打开extern/vern/python ,把途径复制下来,输入win+r 键入cmd,打开命令提示符窗口,输入cd/d matlabroot\extern\engines\python,其中,matlabroot指matlab的根目录。接着在命令提示符窗口输入python setup.py install等待matlabengineforpython库装好。
打开python,点击file,settings,project interpreter发现,matlabengineforpython包已被载入,这样python就能实现matlab程序的简单调用了。
在python中,使用import matlab.engine调用matlab
输入eng = matlab.engine.start_matlab() 实现运行matlab
MATLAB中我设置如下m文件并命名为example1:
a=[1,2,3,4