用于python的matlab包装器
matlab-wrapper的Python项目详细描述
使用matlab_wrapper可以从python轻松地与matlab对话 脚本和交互式shell。Matlab会话在 背景并显示为常规的python对象。
info:matlab包装器是维护的,但不是主动开发的。
用法
初始化:
import matlab_wrapper matlab = matlab_wrapper.MatlabSession()
低电平:
matlab.put('a', 12.3) matlab.eval('b = a * 2') b = matlab.get('b')
工作区:
s = matlab.workspace.sin([0.1, 0.2, 0.3]) sorted,idx = matlab.workspace.sort([3,1,2], nout=2) matlab.workspace.a = 12.3 b = matlab.workspace.b
更多的例子在examples目录中!
功能
- 从python访问matlab变量和函数
- 多平台:GNU/Linux、Windows、OS X
- Matlab和Numpy数据类型之间的动态转换
- 支持Matlab的数值、逻辑、结构和单元数组
- 纯python,不需要编译任何东西(matlab_wrapper与 MATLAB engine library使用ctypes)
有关包含新功能的更改的完整列表,请检查 NEWS.rst文件。
安装
首先,确保安装了以下组件:
- python 2.7版
- Matlab(各种版本)
- 努比
接下来,使用pip(标准python包 安装工具)从命令行:
pip install matlab_wrapper
贡献
检查我们的CONTRIBUTING指南。
支架
如果你有问题,请告诉我 跟踪器:https://github.com/mrkrd/matlab_wrapper/issues。尽量避免 通过搜索以前的问题、检查FAQ和 CONTRIBUTING。
许可证
该项目根据GNU通用公共许可v3或 稍后(GPLv3+)。