代码之家  ›  专栏  ›  技术社区  ›  ggulgulia

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

  •  0
  • ggulgulia  · 技术社区  · 6 年前

    我试图用 SMOP

    我发出以下指令,如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文件转换成任何文件。我不知道如何解释终端输出消息,还有什么要检查的。如有任何建议,我们将不胜感激。谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   ggulgulia    6 年前

    sudo pip3.5 install smop
    

    然后在bash上我发出了命令(之后 cd -进入matlab文件目录):

    smop r8_random.py 
    

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

    但是,如果不安装github页面上提到的那样,它是否真的可以使用,还是值得的