用于python的matlab包装器

matlab-wrapper的Python项目详细描述


使用matlab_wrapper可以从python轻松地与matlab对话 脚本和交互式shell。Matlab会话在 背景并显示为常规的python对象。

infomatlab包装器是维护的,但不是主动开发的。

用法

初始化:

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_wrapperMATLAB engine library使用ctypes

有关包含新功能的更改的完整列表,请检查 NEWS.rst文件。

安装

首先,确保安装了以下组件:

  • python 2.7版
  • Matlab(各种版本)
  • 努比

接下来,使用pip(标准python包 安装工具)从命令行:

pip install matlab_wrapper

支架

如果你有问题,请告诉我 跟踪器:https://github.com/mrkrd/matlab_wrapper/issues。尽量避免 通过搜索以前的问题、检查FAQCONTRIBUTING

致谢

matlab包装器是从pymatlab派生的。

Matlab是The MathWorks, Inc的注册商标。

许可证

该项目根据GNU通用公共许可v3或 稍后(GPLv3+)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用Eclipse Helios for Web项目   java指定行。作为编译器设置的分隔符?   osm映射中带有osmdroid的java标记   java Android ClassNotFoundException在路径:DexPathList上未找到类   java从j2me调用GWT方法   更新到java 8后的aspectj问题   如何仅从根元素java,com提取文本内容。滴虫软件。是的。html   安卓公司。谷歌。火基。数据库DatabaseException:未能转换java类型的值。将字符串改为长字符串   从java中的方法返回arraylist变量   java如果将引用重新分配给同步块内的锁对象,会是什么?   java下载。使用spring mvc的资源文件中的xlsx文件   java Eclipse提供了什么工具来运行Eclipse中未包含的程序?   spring boot Java泛型如何读取传递给泛型方法的类型上的字段或调用方法   Javacard中的javaecdsa签名