python Matlab Engine安装教程

python Matlab Engine安装教程

前述

—最近本想着用python写一个STFFT(短时快速傅里叶变换)和Walwet(小波变换),上GitHub找了一圈没找着,发现只有Matlab版本,这里不得不佩服Matlab在科学计算的强大,当然还有其他很多牛逼的方面。
— 于是乎我就想python能不能调用Matlab写的.m文件呢,我又开始google,GitHub一顿找,找到了lab、pymatbridge等一系列GitHub上star数很高的工具包,发现可能是因为他们写的早,到我这真是各种报错,各种不兼容,各种坑,无奈~~
(在此申明一下我的工作环境:Anaconda4.4 python3.6)
— 无意中,看见一篇帖子提到Matlab官方自从2014b开始,就有与诸如python、java、c++等编译语言的接口,不得不再次膜拜Matlab的强大,取名叫Matlab engine,似乎看到了希望,于是开始各种捣鼓,因为我的Matlab是2016b,按照官方教程,居然,居然又,,又报错了,说只支持python2.4 3.4 3.5版本,唯独没有我的3.6,砸电脑的心情都有了,又折腾了一下午换装了2017b,终于搞定了~~~
— 特此写下这篇博客,详细介绍下,如何在python环境中调用Matlab,希望能给读者少些折腾,少走弯路。


安装教程

Step1:环境要求:python 3.6,Matlab 2017b(必须是2017b)
(如果python为3.5及以前,Matlab 2016b,2017a就可,无需2017b)
Step2:Matlab官方文档:连接地址,无需翻墙
官方文档不仅给出了安装方法,同时也给出简单例子,供大家学习
这里写图片描述
Step3:正式安装
这里写图片描述
按照官网要求,找到Matlab路径下的python文件夹,这是我的路径,可以看到有个setup.py 文件:
这里写图片描述
打开cmd,输入cd 加上刚才的文件夹路径:
这里写图片描述
敲回车后,再输入自己的根目录磁盘,我的是E盘,就输e:,就像这样:
这里写图片描述
敲回车后,目标文件夹就移动到了刚开始setup.py所在的文件夹,就像这样:
这里写图片描述
随后,输入python setup.py install,就是这样:
这里写图片描述
如果,这时候报错,极有可能是python的系统环境变量没有,建议先配置环境变量,这里给出百度经验的环境变量配置教程:
(https://jingyan.baidu.com/article/48206aeafdcf2a216ad6b316.html)
如果没报错,恭喜你安装成功~~~

下一篇我将详细介绍Matlab Engine几个最基本的例子,包括:一维数组,二维数组输入输出,function函数的调用,多返回值处理等,有些官方文档居然没写,自己摸索出的解决对策,欢迎随时指正~~

发布了21 篇原创文章 · 获赞 85 · 访问量 5万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览