Python调用Matlab代码
2017-08-25 09:51
429 查看
Python调用Matlab代码
1.1 步骤
为matlab安装python引擎
windows系统cd "matlabroot\extern\engines\python" python setup.py install
linux、mac系统
cd "matlabroot/extern/engines/python" python setup.py install
启动、关闭引擎
import matlab.engine eng = matlab.engine.start_matlab() #开启引擎 # call some matlab codes eng.quit() # 关闭引擎
需要说明的是,如果python代码执行完毕后,而代码中没有关闭引擎的话,那么引擎会自动关闭。
示例代码
python调用matlab非函数代码# -*- coding: utf-8 -*- if __name__ == "__main__": print 'start python' import matlab.engine print 'start python call matlab ...' eng = matlab.engine.start_matlab() eng.triarea(nargout=0) # 调用triarea.m print 'spython call matlab end' print 'python end'
triarea.m代码如下,其中triarea.m必须和上面的python代码在同一个路径下:
b = 5; h = 3; a = 0.5*(b.* h)
python调用matlab用户自定义函数代码
# -*- coding: utf-8 -*- if __name__ == "__main__": print 'start python' import matlab.engine print 'start python call matlab ...' eng = matlab.engine.start_matlab() ret = eng.triarea(1.0,5.0) # 调用triarea.m print(ret) print 'spython call matlab end' print 'python end'
triarea.m代码如下:
function a = triarea(b,h) a = 0.5*(b.* h);
参考文献
[1]Python调用Matlab代码(matlab官网)相关文章推荐
- matlab调用python代码
- python调用matlab
- 即插即用demo系列——python 调用C++代码
- 使用SWIG实现Python调用C/C++代码
- 代码迁移攻略:在Java工程中调用Python代码
- 通过SWIG封装C/C++代码被Python调用
- 数学类网站、代码(Matlab & Python & R)
- c++调用python完整代码(开发环境vs2008)
- 实现python调用Matlab的.m文件
- MATLAB中调用C代码
- 如何让python调用C和C++代码
- python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码
- vc中调用python代码
- Python调用Matlab的混合编程
- 把MATLAB代码编译中C++能调用的LIB文件
- python的模块代码调用
- MATLAB调用USB摄像机采集图像代码段
- json 的跨域调用 python代码示例
- 贝叶斯学习 -- matlab、python代码分析(1)
- python调用Java代码并执行--------jpype使用篇