【问题标题】:Python Matlab Engine ErrorPython Matlab 引擎错误
【发布时间】:2016-02-01 04:14:10
【问题描述】:

我正在使用 Python 的 Matlab 引擎。
当我尝试运行命令时:

matlab.engine.find_matlab()

在 python 提示符下,我收到以下错误:

AttributeError: 'module' object has no attribute 'find_matlab'

我查看了相应模块(matlabeninge.py)的源代码,里面没有'find_matlab'方法,或者Mathworks文档中列出的其他方法。

虽然我可以使用以下方法正确启动 Matlab 会话:

matlab.engine.matlab_startup()

我尝试重新安装 Matlab 和 Python 包,没有任何改变。好像模块缺少一些代码。

有没有其他人遇到过这种情况?

【问题讨论】:

    标签: python matlab


    【解决方案1】:

    请尝试按照here列出的示例进行操作

    语法是:

    名称 = matlab.engine.find_matlab()

    问题解决了吗?

    【讨论】:

      【解决方案2】:

      我使用以下行解决了类似的问题:(所以我两次导入 matlab.engine)

      import matlab.engine
      

      我在它之后调用了eng = matlab.engine.start_matlab('-desktop'),并在没有导入的情况下收到以下错误消息:

      AttributeError: 'int' object has no attribute 'engine'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-28
        • 2018-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多