【问题标题】:Warning types in Python and MATLABPython 和 MATLAB 中的警告类型
【发布时间】:2018-06-21 18:00:35
【问题描述】:

我正在尝试将一些代码从 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

我知道我可以将警告类导入 Python。但是我想知道该类是否类似于 MATLAB 中使用的类?另外,作为一个澄清问题,我正在阅读 MATLAB 中的警告,正如他们在文档中描述的那样(warning(state,mode) 控制 MATLAB 是否显示堆栈跟踪或有关警告的其他信息)。是否有与 Python 中的等价物?

作为一个编辑,我还意识到 optimset 也是一个 MATLAB 特定的函数,它改变了很多参数的状态。关于如何在 Python 中执行相同操作,是否有任何提示或其他帮助?

谢谢大家!

【问题讨论】:

    标签: python matlab warnings language-implementation


    【解决方案1】:

    你可以使用

    python -W 忽略

    它将忽略所有 python 警告

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-27
      • 2013-05-01
      • 2020-05-22
      • 1970-01-01
      • 2015-08-16
      • 2017-04-11
      • 2021-12-07
      • 1970-01-01
      相关资源
      最近更新 更多