是否可以在 Octave 中使用 Python 模块?
我想使用 Python 为 Octave 编写函数。 Google 没有帮助找出是否可以以某种方式在 Octave 中导入/包含/任何 Python 模块并像调用本机 .m 函数一样调用它们。我查看了 Cython,它从 Python 创建 C 源代码,但它使用 Python 对象作为参数和返回类型。是否可以在 Octave 中使用 Python 模块?
I want to write functions for Octave using Python. Google did not help in finding out whether it was possible to somehow import/include/whatever Python modules in Octave and call them as if they were native .m functions. I looked at Cython, which creates C source code from Python, but it uses Python objects as arguments and return types. Is it possible to use Python modules in Octave?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不幸的是,没有直接的方法可以做到这一点。
然而,始终可以运行 Python 程序并解析输出。实际上
例如:
Unfortunately there is no straightforward way to do this.
Yet, it is always possible to run a Python program and parse the output. In fact
For example:
Github上有一个项目pyoctave,它是Octave的C++扩展,可以调用Python模块的函数。您必须编译一次扩展来创建一个 oct 文件,并可以使用该 oct 文件调用 Python 代码。
Github 上的代码
There exists a project on Github, pyoctave, which is a C++ extension to Octave and which can call functions of Python modules. You have to compile the extension once to create an oct file and can use this oct file to call Python code.
Code on Github