windows下python调用matlab

前言:很无奈,有些功能自己无法实现,只能调用别人的工具,才有此一举。配置过程中出现一些问题,试了很多次,下面哪些过程是必要不是很清楚了。

如果在linux系统下面就操作就更简单些,需要的可以上网查查,我就是有个工具一定要在windows下面跑,没办法


实验配置:

系统:windows 64位

python:Anaconda (32-bit)   + Anaconda (64-bit)  (对应matlab的版本)

matlab:R2015a 64位(我的电脑安装的是这个)


看了一些网上的方法,感觉可以分为两种方法,一开始比较急,一种方法遇到问题就试了另外一种,所以不知道两个方法是不是归为一种:

方法一:编译matlab安装路径下的python扩展功能。

方法二:python安装mlab(很多说安装mlabwrap,实际上python调用matlab,也是通过from mlabwrap import mlab。后面发现mlab有一个独立的包)


方法一:安装过程

可以通过cmd控制台去编译matlab下的python扩展,但由于我安装了两个版本的python,我怕系统用错版本去编译会出现问题,python的版本一定要跟matlab版本一样。在所有程序中找到Anaconda 64位的安装文件夹下的Anaconda Prompt并打开。如图

切换到matlab的安装路径下的python扩展项中,我的路劲是“C:\Program Files\MATLAB\MATLAB Production Server\R2015a\extern\engines\python”,并执行"python setup.py install

你可能感兴趣的:(python,matlab)