python调用matlab文件
2017-01-19 11:06
477 查看
python和matlab在计算机各具优势,最近在研究一个文字识别的小程序。同时用到matlab和python,matlab负责图片的前期处理,python负责图片的文字识别,需要相互调用。我尝试了很久,matlab调用py文件我从网上找了很久,一直都没有成功,python调m文件成功了,记下来。
1.Python中安装mlab
下载https://pypi.python.org/pypi/mlab
安装命令:python setup.py install
2 .测试
from mlab.releases import latest_release
from matlab import matlabroot
print matlabroot() #能打印出matlab的路径就可以使用mlab了
3.调用matlab的自带函数
from mlab.releases import latest_release as matlab
matlab.plot([2,3,4,5,8,1],’-o’) #画个图。很快就显示了。
4.调用自定义的m文件
假设我的test.m文件内容是:
把该m文件(如test.m)放到了D:\pylearn文件夹下(该文件夹下可以放入多个m文件)
对应调用的python命令是:
注意:
需要调用的m文件必须在matlab成功运行至少一次(我也不知道为什么,有时候修改了m文件之后,直接调用运行有时候不成功)
在测试过程中可能会出现错误,但是我这样做是成功的
如果是matlab调用python程序,若出现Undefined variable “py” or class “py.orcrun.img_to_word”.可能是python程序本身有问题(语法错误或者是语句没有对齐之类的)
1.Python中安装mlab
下载https://pypi.python.org/pypi/mlab
安装命令:python setup.py install
2 .测试
from mlab.releases import latest_release
from matlab import matlabroot
print matlabroot() #能打印出matlab的路径就可以使用mlab了
3.调用matlab的自带函数
from mlab.releases import latest_release as matlab
matlab.plot([2,3,4,5,8,1],’-o’) #画个图。很快就显示了。
4.调用自定义的m文件
假设我的test.m文件内容是:
function n=test(x,y) n=x+y; end
把该m文件(如test.m)放到了D:\pylearn文件夹下(该文件夹下可以放入多个m文件)
对应调用的python命令是:
from mlab.releases import latest_release as matlab #设置想要调用m文件所在的路径 matlab.path(matlab.path(),r'D:\pylearn') #调用该m文件自定义的函数 n=int(matlab.manage(1,2)) print n#输出3
注意:
需要调用的m文件必须在matlab成功运行至少一次(我也不知道为什么,有时候修改了m文件之后,直接调用运行有时候不成功)
在测试过程中可能会出现错误,但是我这样做是成功的
如果是matlab调用python程序,若出现Undefined variable “py” or class “py.orcrun.img_to_word”.可能是python程序本身有问题(语法错误或者是语句没有对齐之类的)
相关文章推荐
- 实现python调用Matlab的.m文件
- 实现python调用Matlab的.m文件
- 实现python调用Matlab的.m文件
- 实现python调用Matlab的.m文件
- 实现python调用Matlab的.m文件
- 实现python调用Matlab的.m文件
- 实现python调用Matlab的.m文件
- matlab调用Python的.py脚本文件
- 两步解决python调用Matlab的脚本和函数文件
- 简单介绍TensorFlow(Python)如何调用Matlab产生的mat格式文件
- 实现python调用Matlab的.m文件
- 实现python调用Matlab的.m文件
- 实现python调用Matlab的.m文件
- Python 调用Matlab的函数或者调用M文件方法
- VC调用MATLAB 产生的dll文件
- 使用VS2010调用matlab的mat格式文件
- python从文件外部调用参数
- 使用Python在Windows下调用Winrar备份文件
- C调用Python脚本文件里的函数
- autotest中 具体是在哪里调用 test case中的python文件的。