代码之家  ›  专栏  ›  技术社区  ›  A.Torres

optimset函数存在于matlab中,是否有python等价物?

  •  0
  • A.Torres  · 技术社区  · 6 年前

    我正在尝试将一些Matlab代码转换成Python。下面是我要翻译的那一行。

    options = optimset('Display','off','Diagnostics','off','MaxIter',2000,'TolFun',1e-10,'TolX',1e-10 )
    

    我想知道python中是否存在类似的结构。有人能解释一下optimset在这种情况下到底做了什么吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   CodeZero    6 年前

    optimset 您可以为优化问题求解器设置选项。 Here 您可以找到有关选项的详细信息。

    'Display','off', - displays no output.
    'Diagnostics','off', - does not display any diagnostics
    'MaxIter',2000, - Maximum number of iterations allowed is set to 2000.
    'TolFun',1e-10, - Termination tolerance on the function value.
    'TolX',1e-10 - Termination tolerance on x.
    

    如何在python中执行此操作取决于要使用的包。你可以使用 scipy 为各种问题提供了广泛的解决方案。