Wol*_*tan 25 python matlab octave lapack
我正在寻找一种从python访问matlab模块的方法.我目前的情况是这样的:
ctypes并作为指向Lapack例程的指针传递.我现在的问题是:
什么是保持python中所有主要工作的有效方法,同时利用matlab/octave模块提供的可能性.如果我的ctype数组不必转换为其他对象以便运行八度音程,那么它也会很好.但是,我可以看到最后一点很难实现.
我目前的研究向我展示了两种可能的选择
ast*_*nlu 20
您可以使用oct2py,其中IIUC由其作者启动,因为pytave在win32上不起作用.它通过它的octavemagic扩展成功地在IPython中使用,我可以说它很容易单独使用,代码得到维护(我报告了一点点的Unicode错误并且作者在一天内修复了它)并且效果很好.大多数时候都很简单:
>>> from oct2py import octave
>>> octave.run("cos(pi / 3)")
'ans = 0.50000'
>>> octave.call("foo", a, b) # Function in foo.m
Run Code Online (Sandbox Code Playgroud)
有关更多示例,您可以查看此博客文章.