将matlab代码转换为python:SMOP不生成输出文件



我正在尝试使用SMOP(小型matlab/Octave到python编译器(将matlab文件转换为python,而不安装SMOP本身,但确保安装了所有依赖项,如ply和networkx。

我发出以下指令,如SMOP github页面中所示,以转换SMOP目录中提供的matlab r8_random.m文件:

$ # browse to directory of smop
$ python3.5 main.py r8_random.m -o r8_random.py

我的终端显示以下输出:

WARNING: Token 'CLASSDEF' defined, but not used
WARNING: Token 'END_UNEXPECTED' defined, but not used
WARNING: There are 2 unused tokens
Generating LALR tables
WARNING: 1 shift/reduce conflict

但是我没有得到任何从matlab文件转换而来的文件。我不知道如何解释终端输出消息,以及还需要检查什么。如有任何建议,我们将不胜感激。感谢

我可以让它工作,但我必须安装smop包:

sudo pip3.5 install smop

然后在bash上,我发出命令(在cd-ing到matlab文件目录后(:

smop r8_random.py 

它给了我一个输出文件r8_random.py

但它仍然值得知道它是否真的可以在不安装github页面上提到的情况下使用

相关内容

  • 没有找到相关文章

最新更新