python到gnu octave bridge-->从python运行m文件。

oct2p的Python项目详细描述


https://badge.fury.io/py/oct2py.png/https://codecov.io/github/blink1073/oct2py/coverage.svg?branch=masterPyPi Download stats

Oct2Py允许您无缝地从Python调用M文件和Octave函数。 它为您管理倍频程会话,使用 mat文件。用法如下:

>>>oc=oct2py.Oct2Py()>>>x=oc.zeros(3,3)>>>print(x,x.dtype)[[0.0.0.][0.0.0.][0.0.0.]]float64...

如果要运行传统的m文件,请不要使用Matlab,也不要完全运行 相信代码翻译,这是你的库。

功能

  • 支持所有八进制数据类型、大多数Python数据类型和Numpy数据类型
  • 为ipython提供OctaveMagic,包括笔记本中的内联绘图。
  • 支持任意嵌套的单元格数组和结构/结构数组
  • 支持稀疏矩阵。
  • 动态构建链接到倍频程命令的方法(例如上面的zeros)。
  • 线程安全:每个oct2py对象使用一个独立的倍频程会话。
  • 可以用作上下文管理器
  • 支持Unicode字符。
  • 支持记录会话命令。
  • 可选的超时命令参数,以防止失控的倍频程会话。

安装

必须安装gnu octave并将其放在PATH环境变量中。 或者,可以设置OCTAVE_EXECUTABLEOCTAVE环境 指向octave-cli可执行文件本身的变量。

必须安装用于python的numpy和scipy库。 有关详细信息,请参见安装instructions

安装依赖项后,请运行:

$ pip install oct2py

如果使用Conda,可在Conda Forge上使用:

$ conda install -c conda-forge oct2py

文件

文档可用online

有关版本信息,请参见修订版History

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

推荐PyPI第三方库


热门话题
ArrayList Java中的搜索字符串   另一个web应用程序的java访问会话   另一个应用程序中的活动和服务之间的java通信   java根据Json字符串类型将Json字符串转换为对象   eclipse如何解决java中的错误异常。lang.NoSuchMethodError:'java。字符串javax。摆动JOptionPane。showInputDialog(java.lang.String)'   线程“main”java中的安卓异常。lang.NoClassDefFoundError:org/codehaus/jackson/JsonParseException   java如何在安卓 emulator上显示Mat图像?使用NDK   Java在本地读取测试源文件,但在服务器上读取失败   java dowhile循环用于计算输入数字中的数字。故障排除代码   JAva初学者在编写获取成本的方法时遇到困难   java是shell游戏。我如何让物体移动,特别是在特定的曲线上,但顺序是随机的?   java如何区分两个同名的JButton   java为什么我在Spring Boot中需要一个接口?   java将文件路径插入数据库将删除\   使用InterfaceType初始化java对象   java如何部署一个分为Angular、Spring Boot和MySQL的项目?   java如何使用Symja解决不等式?