Python 和 MATLAB 中的警告类型
Warning types in Python and MATLAB
我正在尝试将一些代码从 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
我知道我可以将警告 class 导入 Python。但是我想知道 class 是否与 MATLAB 中使用的相似?此外,作为一个澄清的问题,我正在阅读 MATLAB 中的警告,因为他们在其文档中对其进行了描述(警告(状态,模式)控制 MATLAB 是否显示堆栈跟踪或有关警告的其他信息)。 Python 中是否有等效项?
作为编辑,我还意识到 optimset 也是 MATLAB 特定的函数,它会改变很多参数的状态。关于如何在 Python 中执行相同操作,是否有任何提示或其他帮助?
谢谢大家!
您可以使用
python -W 忽略
它将忽略所有 python 警告
我正在尝试将一些代码从 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
我知道我可以将警告 class 导入 Python。但是我想知道 class 是否与 MATLAB 中使用的相似?此外,作为一个澄清的问题,我正在阅读 MATLAB 中的警告,因为他们在其文档中对其进行了描述(警告(状态,模式)控制 MATLAB 是否显示堆栈跟踪或有关警告的其他信息)。 Python 中是否有等效项?
作为编辑,我还意识到 optimset 也是 MATLAB 特定的函数,它会改变很多参数的状态。关于如何在 Python 中执行相同操作,是否有任何提示或其他帮助?
谢谢大家!
您可以使用
python -W 忽略
它将忽略所有 python 警告