文章目录
- 环境的安装
- 安装合适的python环境
- 安装用于 Python 的 MATLAB 引擎 API
环境的安装
安装合适的python环境
研究这个也是在知乎上突然看到的,以前python写的多,现在由于工作需要,写matlab和用Windows系统比较多,就在Win10上折腾一下。首先是环境的配置。我安装的是MATLAB R2018b,版本比较新了。Python装的是python3.6.7,这里需要注意的是MATLAB提供的API现在只支持版本 2.7、版本 3.5和版本 3.6这三个版本的。所以安装的时候不要装错了,python的安装教程在这:Windows安装python 。
这里要说明的是我的是64位的python,因为我的电脑是64位的,如何看自己的python是多少位的呢,下面一句代码就够了:
import sys
print(sys.maxsize > 2**32)
返回True就是64位的。
安装用于 Python 的 MATLAB 引擎 API
这里面首先需要知道自己的matlab的路径,在matlab的命令行运行命令
matlabroot
我的返回的是‘E:\matlab2018’就是我的安装路径,随后我们需要切换到我们的路径,这里和Linux是不同的,只能cd本磁盘的路径,所以需要切换磁盘,直接在cmd里输入‘E:’即可。
然后执行一下两句代码:
cd "matlab2018\extern\engines\python"
python setup.py install
实际上我们已经安装完成了,我们建立了一个简单的例子,定义一个myls.m函数:
function x=myls(A,B)
a = double(A)
b = double(B)
x = a\b;
end
然后建立一个test.py文件进行调用(注意把.py文件和.m文件放在同一个路径下):
import matlab
import matlab.engine
eng = matlab.engine.start_matlab()
t = eng.myls(4,2)
print(t)
运行结果如下:
关于更多的细节在官网都有示例,包括这个API给的几个接口函数和方法:用于 Python 的 MATLAB API
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)