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

python和matlab中的警告类型

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

    我试图将一些代码从matlab翻译成python。现在,我很难理解matlab的语法(一般来说,我会阅读这部分代码)并将其转换为python。

    代码如下:

    if (verbose == 0) | (verbose == 1)
        warning('off','all');
        options = optimset('Display', 'off','Diagnostics','off','MaxIter',2000,'TolFun',1e-10,'TolX',1e-10 );
    else
        warning('on','all');
        options = optimset('Display', 'final','Diagnostics','on','MaxIter',2000,'TolFun',1e-10,'TolX',1e-10);
    end
    

    我知道我可以将warnings类导入到python中。不过,我想知道这个类是否与matlab中使用的类相似?另外,作为一个澄清的问题,我正在阅读Matlab中的警告,正如他们在文档中描述的那样(警告(状态、模式)控制Matlab是否显示堆栈跟踪或有关警告的其他信息)。在python中是否有一个等价物?

    作为一个编辑,我还认识到优化集也是一个matlab特定的函数,它改变了许多参数的状态。关于如何在Python中执行相同的操作,有什么提示或其他帮助吗?

    谢谢大家!

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

    你可以用

    python-w忽略

    它将忽略所有python警告

    推荐文章