python到gnu octave bridge-->从python运行m文件。
oct2p的Python项目详细描述
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_EXECUTABLE或OCTAVE环境 指向octave-cli可执行文件本身的变量。
必须安装用于python的numpy和scipy库。 有关详细信息,请参见安装instructions。
安装依赖项后,请运行:
$ pip install oct2py
如果使用Conda,可在Conda Forge上使用:
$ conda install -c conda-forge oct2py