Python和MATLAB中的警告类型

2024-09-19 15:57:18 发布

您现在位置: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

我知道我可以将warnings类导入Python。但是我想知道这个类是否与MATLAB中使用的类相似?另外,作为一个澄清问题,我正在阅读MATLAB中的警告,正如它们在文档中所描述的那样(警告(状态、模式)控制MATLAB是否显示堆栈跟踪或有关警告的附加信息)。在Python中是否有与之等价的东西?你知道吗

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

谢谢大家!你知道吗


Tags: 代码警告verboseondisplayalloptionsmatlab