如何从python访问matlab / octave模块?
|
我正在寻找一种从python访问matlab模块的方法。我目前的情况是这样的:
我有一个python代码,它通过调用Lapack例程进行数值计算,而内存分配为“ 0”并作为指向Lapack例程的指针传递。
我也有一个与八度兼容的matlab模块,它做了一些我想使用的数学技巧。
我的问题是这样的:
一种有效的方式将所有主要工作保留在python中,同时利用matlab / octave模块提供的可能性。如果我的ctype数组不必为了运行八度而必须转换为其他对象,那也很好。但是,我可以看到最后一点很难实现。
我目前的研究向我展示了两种可能的选择:
Pytave:但是,看来这个软件包有点像pre alpha ?!
走这条坎ump的路:ctypes-> * .mat文件(通过numpy)->八度-> * .mat文件-> ctypes(通过numpy)
没有找到相关结果
已邀请:
3 个回复
吞睫素
babsoft
有关更多示例,请查看此博客文章。
窝头菊
稍后,在yacc.py脚本的第1160行中,我进行了更改,
到以下
要运行由ompcply.py生成的代码,请将\'from ompc import * \'添加到文件的开头,然后使用Python的早期版本运行它,如下所示:
使用高于2.5的Python版本会出现以下错误:
为了解决问题(III),我搜索了字节播放,并用较新的版本替换了现有脚本。